No description
Find a file
2026-09-27 21:04:37 +02:00
.clinerules feat(startup): initialize Android racing assistant foundation 2026-09-27 21:04:37 +02:00
.plans feat(startup): initialize Android racing assistant foundation 2026-09-27 21:04:37 +02:00
app feat(startup): initialize Android racing assistant foundation 2026-09-27 21:04:37 +02:00
gradle/wrapper feat(startup): initialize Android racing assistant foundation 2026-09-27 21:04:37 +02:00
.gitignore feat(startup): initialize Android racing assistant foundation 2026-09-27 21:04:37 +02:00
build.gradle.kts feat(startup): initialize Android racing assistant foundation 2026-09-27 21:04:37 +02:00
CHANGELOG.md feat(startup): initialize Android racing assistant foundation 2026-09-27 21:04:37 +02:00
gradle.properties feat(startup): initialize Android racing assistant foundation 2026-09-27 21:04:37 +02:00
gradlew feat(startup): initialize Android racing assistant foundation 2026-09-27 21:04:37 +02:00
gradlew.bat feat(startup): initialize Android racing assistant foundation 2026-09-27 21:04:37 +02:00
RC_Rennassistent_Android_Entwicklungsprompt.md feat(startup): initialize Android racing assistant foundation 2026-09-27 21:04:37 +02:00
README.md feat(startup): initialize Android racing assistant foundation 2026-09-27 21:04:37 +02:00
settings.gradle.kts feat(startup): initialize Android racing assistant foundation 2026-09-27 21:04:37 +02:00

RC Rennassistent

Native Offline-Android-App für RC-Renntage. Die Anforderungen stehen in RC_Rennassistent_Android_Entwicklungsprompt.md.

Funktionsumfang (aktueller Stand)

  • Dunkle Jetpack-Compose-Startansicht ohne Eingabemöglichkeiten.
  • Android-unabhängige feldweise Profilauflösung und deterministische Rückwärtsplanung sequenzieller Aufgaben.
  • Lokale Room-Entitäten für Veranstaltung und Lauf; noch keine Verbindung zur Oberfläche.
  • Unit-Tests für Vererbung, Zeitketten und stabile Aufgabenkennungen.

Noch kein nutzbarer MVP: Stammdaten, Veranstaltungsassistent, CSV-Import, vollständige Reifen- und Akkuplanung, Ressourcenkonflikte, Timeline, Benachrichtigungen und Ergebnisnotizen fehlen. Das Abnahmebeispiel „Gunzenhausen“ ist noch nicht umsetzbar.

Voraussetzungen

  • Android SDK 36 und Build-Tools 35.0.0 (z. B. über Android Studio oder die offiziellen Command-line Tools)
  • JDK 17 oder neuer
  • Internet beim ersten Gradle-Build
  • Android-Gerät oder Emulator ab API 26 für die Ausführung

Build und Tests

.\gradlew.bat :app:testDebugUnitTest
.\gradlew.bat :app:assembleDebug

Nach erfolgreichem Build liegt die APK unter app/build/outputs/apk/debug/. Am 27. September 2026 wurden :app:testDebugUnitTest (5 Tests, 0 Fehler) und :app:assembleDebug erfolgreich ausgeführt. Die App wurde noch nicht auf einem Gerät oder Emulator gestartet; Instrumentierungstests sind nicht ausgeführt.

Bekannte Grenzen

  • Die Oberfläche zeigt keine gespeicherten Daten und erlaubt keine Eingaben.
  • Room-Schema-Version 1: Bei künftigen Änderungen sind explizite Migrationen erforderlich.
  • Keine Benachrichtigungen oder Ressourcenplanung; keine Ladegerätsteuerung.

Screenshots

Screenshots können später unter docs/screenshot-*.png ergänzt werden; derzeit ist kein Bild vorhanden.