Drei Artikel, drei Tage – hier ist der ehrliche Stand nach dem ersten Entwicklungszyklus.
Was jetzt funktioniert
Dashboard mit zwei wischbaren Seiten: Fahrt (Tacho, Ampelstatus, Tempolimit, GPS, Uhrzeit, Richtung) und Sport (G-Kräfte als laufende Linie über 10 Sekunden, Stoppuhr, Routenprotokoll). G-Kräfte werden grafisch angezeigt – nicht als Zahl weil man bei hohen Querkräften ohnehin nicht aufs Handy schaut, sondern als Peak-Linie die die Session-Spitze hält.
Gefahrenstellen-Vorwarnung läuft offline aus OSM-Daten: 500 Meter vorher gelbe Meldung, 250 Meter rot. Bewusst als „Gefahrenstelle“ formuliert, nicht als „Blitzer“ – StVO §23 schreibt vor was gemeldet werden darf und was nicht. Tempolimit zeigt den aktuellen Wert aus einem 921.000-Punkte-Index für Hessen.
Fahrtprotokoll läuft als Hintergrunddienst mit 1 Hz, auch bei gesperrtem Bildschirm. GPS-Log, Tempo, Tempolimit, Gefahrenstellen-Abstand, CV-Zustand – alles in einer CSV-Datei, auslesbar per ADB.
Was noch nicht gut genug ist
Ampelerkennung auf echter Fahrt: ~30 Detektionen auf der Westerbach-Runde, aber nie eine bestätigte Farbe. Das Modell sieht etwas, kann die Farbe aber auf Distanz und in Bewegung nicht sicher bestimmen. Ursache: das Handy liegt flach, die Kamera schaut nicht geradeaus auf die Ampel. Das ist ein Hardware-Problem, kein Software-Problem – braucht eine ordentliche Halterung.
Play-Billing ist noch ein Stub. Pro kann man lokal freischalten, aber ein echter Kauf geht noch nicht durch. Das kommt wenn der Store-Rollout ansteht.
Andere offene Punkte: 16-KB-Page-Size der TFLite-Bibliotheken (Play-Pflicht ab Android 15), Boot-Autostart damit das Fahrtprotokoll auch ohne App-Öffnung läuft, G-Kräfte im Fahrtlog mitschreiben.
Wie es weitergeht
Zuerst die Halterung – das ist die Voraussetzung um Ampel-CV auf echter Fahrt sauber zu testen. Dann Modell-Tuning auf Distanz und Bewegung. Danach Play-Store-Setup.
iOS kommt nicht vor dem ersten stabilen Android-Release. Eine iPhone-Variante ist ein eigenes Projekt (Swift, Core ML) – kein Umbau der bestehenden App.
Kein Datum. Wenn es was zu zeigen gibt, gibt es ein Update.