Einsatzprotokoll Logo

Einsatzprotokoll

Platform Language Last Commit Status

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](https://developer.garmin.com/connect-iq/sdk/) - Java (OpenJDK 25) - Developer Key (`~/.Garmin/developer_keys/developer_key.der`) ### Bauen ```bash monkeyc -d fr265 -f monkey.jungle -o build/Einsatzprotokoll.prg -y ~/.Garmin/developer_keys/developer_key.der ``` ### Auf Uhr installieren (USB/MTP) ```bash 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.