Projekt · Android & Wear OS
TeeTracker
Eine Golf-App, die die Runde mitschreibt statt sie zu unterbrechen. Sie zählt Schläge pro Loch, rechnet daraus das Handicap, und zeigt auf der Platzkarte, wie weit es noch bis zum Grün ist. Alles läuft auf dem Gerät — auch dort, wo kein Netz ist.
Im Testing
Bildschirmfotos
Was die App kann
- Scorekarte für die ganze Gruppe — Schläge, Putts und Strafschläge für dich und deine Mitspieler, Loch für Loch.
- Handicap, das sich selbst rechnet — der HCPI ergibt sich aus dem Rundenverlauf, ohne dass du irgendwo etwas nachträgst.
- Entfernungen in Echtzeit — GPS-gestützt zu Grün und Hindernissen, während du am Ball stehst.
- Shot-Trail auf der Karte — jeder Schlag wird verortet, am Ende siehst du deine Bahn über den Platz und die tatsächlichen Schlagweiten je Schläger.
- 3D-Platzansicht — die Karte als Gelände, nicht als Draufsicht.
- Plätze importieren — aus OpenStreetMap, über in der EU gehostete Overpass-Server. Oder von Hand anlegen.
- Wear-OS-Begleiter — dieselbe App auf der Uhr, für die Runde ohne Telefon in der Hand.
- Training — Übungen und Notizen für die Zeit zwischen den Runden.
- Export und Import — deine Daten als Datei, jederzeit.
Offline ist keine Notlösung
TeeTracker hat keinen Server. Es gibt kein Konto, keine Registrierung und nichts, was in einer fremden Datenbank landet. Deine Runden liegen in einer SQLite-Datenbank auf dem Telefon, die Uhr synchronisiert direkt mit dem Telefon.
Das hat einen Preis, und der soll hier stehen: Wenn du die App löschst, sind die Daten weg. Es gibt keine Kopie in der Cloud, die dich rettet. Für die Sicherung gibt es die Export-Funktion — die musst du selbst benutzen.
Der Gegenwert ist, dass der Platz nicht in einem Funkloch aufhört zu funktionieren. Ins Internet geht die App nur für die Kartenkacheln und den Platz-Import.
Technik
| Plattform | Android (Telefon) und Wear OS, ein Paket, eine Store-Eintragung |
|---|---|
| Framework | Flutter / Dart |
| State | Riverpod 3 |
| Speicher | SQLite (sqflite), rein lokal |
| Karte | Mapbox Maps v11 |
| Uhr-Kopplung | flutter_wear_os_connectivity über die Google-Play-Dienste |
| Paketname | com.timdahm.teetracker |
| Sprachen | Deutsch, Englisch |
