Zero-Friction Parenting:
Garmin Smartwatch BabyTracker
Wie wir mit <100KB Monkey C Bytecode auf Garmin-Uhren, einem schnellen FastAPI-Backend und lokalem PWA-Caching ein stressfreies Tracking-System für den Familienalltag gebaut haben.
🌟 1. Die UX-Herausforderung im Familienalltag
3:14 Uhr nachts: Im abgedunkelten Zimmer balancierst du ein unruhiges Baby auf dem Arm und versuchst dich zu erinnern: Wann war die letzte Mahlzeit? Hat Max heute schon Vitamin D bekommen?
Klassische Smartphone-Apps blenden mit hellem Licht, verlangen Face-ID-Entsperrung mit zwei Händen und nerven oft mit monatlichen Abomodellen.
Mit unserem Garmin BabyTracker Prototyp haben wir die Interaktion auf das Handgelenk verlagert: 1-Tap Quick-Logging in unter 2 Sekunden, ein dunkles PWA-Dashboard im Browser und 100% Datenhoheit auf eigener Server-Hardware.
⚡ 2. Die Architektur des Systems
+───────────────────────────────────────────────────────────────────────────+
│ CLIENT INTERFACES │
│ +─────────────────────────+ +─────────────────────────────+ │
│ │ Garmin Smartwatch │ │ Multi-Platform PWA │ │
│ │ (Fenix 7 / FR255s) │ │ (React + Vite + Tailwind) │ │
│ │ Monkey C Bytecode │ │ Lokaler IndexedDB-Cache │ │
│ +───────────┬─────────────+ +──────────────┬──────────────+ │
+──────────────┼──────────────────────────────────────────┼─────────────────+
│ Bluetooth / HTTPS │ JSON REST API
▼ ▼ (bei Verbindung)
+───────────────────────────────────────────────────────────────────────────+
│ FASTAPI HIGH-PERFORMANCE CORE │
│ ├── 🔐 Multi-Parent Auth Matrix (sk_tobi / sk_anne Scoped) │
│ ├── 💤 Active Sleep & Feeding State Machine │
│ ├── 🧠 Smart Wake-Window Predictive Engine │
│ └── 💉 STIKO- & WHO-Perzentilen-Berechnung │
+─────────────────────────────────────┬─────────────────────────────────────+
│ SQLite (`baby_tracker.db`)
▼
1. ⌚ Garmin ConnectIQ Wrist-App (Monkey C)
Kompilierter Bytecode unter 100 KB für Garmin Smartwatches. Ein Glance-Widget zeigt den aktuellen Status sofort an; Stillen, Fläschchen, Windeln und Vitamin D lassen sich mit 1–2 Berührungen erfassen.
2. ⚡ FastAPI Core & Multi-Parent Sync
Asynchrones Python-Backend mit rollenbasierten Tokens. So ist jederzeit ersichtlich, welcher Partner einen Eintrag getätigt hat, synchronisiert auf einer gemeinsamen Datenbank.
3. 📱 Responsive PWA mit lokalem Cache
Die React-PWA puffert Eingaben lokal im Browser und gleicht die Daten ab, sobald eine Verbindung zum Server (WLAN / mobiles Internet / VPN) besteht.
4. 🧠 Adaptive Wachfenster & WHO-Kurven
Berechnung von Richtwerten für das nächste Schlaffenster anhand des gleitenden Durchschnitts der Wachzeiten sowie grafischer Abgleich von Gewicht und Größe mit offiziellen WHO-Perzentilen.
🔮 3. Projektstatus & Zukunfts-Roadmap
Der BabyTracker ist ein praxiserprobter Prototyp; die aktive Weiterentwicklung ist derzeit pausiert. Geplante Ideen für spätere Versionen:
- U-Untersuchungen & Hebammen-Export: Strukturierter PDF-Bericht für Vorsorgetermine.
- Home Assistant Smart Nursery: Sanftes Dimmen des Nachtlichts bei Stillstart.
- Lokale Sprachsteuerung: Privates Spracheingabe-Logging im Raum ohne Cloud-Zwang.
Interesse an Wearable- & IoT-Lösungen?
Der BabyTracker zeigt, wie ressourcenschonende Wearable-Software und performante Backends den Alltag erleichtern können.
Projekt anfragen ([email protected]) →