3.1 KiB
Einsatzprotokoll
Eine Garmin Connect IQ App für Polizisten, die es ermöglicht, Uhrzeiten und Standorte von Ereignissen direkt über die Smartwatch zu protokollieren.
Das Problem
Im Einsatz müssen Polizisten häufig Uhrzeiten und Standorte dokumentieren — Eintreffen am Einsatzort, Festnahmen, Zwangsanwendungen. Dafür muss man den Notizblock zücken und die Adresse ermitteln. Das kostet Zeit und Nerven in stressigen Situationen.
Einsatzprotokoll löst das: Ein Knopfdruck auf der Garmin-Smartwatch erfasst Uhrzeit, GPS-Koordinaten und die nächste Adresse — automatisch und in Sekunden. Beim späteren Schreiben des Vorgangs können alle protokollierten Zeiten und Orte in Ruhe von der Uhr abgerufen werden.
Features
- 10-Icon Menüring — Schnellzugriff auf Ereignistypen mit animierter Rotation
- GPS-Erfassung — Automatische Standortbestimmung mit 30s Best-Fix
- Reverse Geocoding — Straße und Hausnummer via Photon API
- Verlauf — Alle Einträge durchblättern mit Adresse, PLZ, Koordinaten
- Glance Widget — Letztes Ereignis direkt auf dem Watchface sichtbar
- Löschen — Countdown-Bestätigung zum Schutz vor Fehlbedienung
- Reine Knopfbedienung — Funktioniert auch mit Handschuhen
- Datenschutz — Alle Daten bleiben lokal auf der Uhr, keine Cloud-Sync
Ereignistypen
| Icon | Typ | Beschreibung |
|---|---|---|
| ▶️ | Einsatzbeginn | Start eines Einsatzes |
| ✅ | Einsatzende | Ende eines Einsatzes |
| 📍 | Eintreffen | Ankunft am Einsatzort |
| 🔗 | Festnahme | Festnahme einer Person |
| ✊ | Zwanganwendung | Einsatz von Zwangsmitteln |
| 🔍 | Beweismittel | Sicherung von Beweismitteln |
| 👁️ | Sichtung | Sichtung einer Person/Sache |
| ➕ | Allgemeines Ereignis | Frei verwendbar |
Unterstützte Geräte
Aktuell getestet auf:
- Garmin Forerunner 265
- Garmin Fenix 7
Entwicklung
Voraussetzungen
- Garmin Connect IQ SDK 9.1.0
- Java (OpenJDK 25)
- Developer Key (
~/.Garmin/developer_keys/developer_key.der)
Bauen
monkeyc -d fr265 -f monkey.jungle -o build/Einsatzprotokoll.prg -y ~/.Garmin/developer_keys/developer_key.der
Auf Uhr installieren (USB/MTP)
gio mount "mtp://[usb:BUS,DEVICE]/"
gio copy build/Einsatzprotokoll.prg "mtp://[usb:BUS,DEVICE]/Internal Storage/GARMIN/Apps/Einsatzprotokoll.prg"
Hinweis
Diese App ist ein privates Projekt und steht in keiner Verbindung zu einer Polizeibehörde. Die Nutzung im Dienst obliegt der eigenen Verantwortung unter Beachtung der jeweiligen Dienstvorschriften.