Migraine Tracker with Garmin Data
Migraine Tracker ist eine Progressive Web App zur umfassenden Erfassung und Analyse von Migräne-Episoden. Die App korreliert Migränedaten intelligent mit Gesundheitsmetriken und Umweltfaktoren, um persönliche Auslöser zu identifizieren. Das Besondere an Migraine Tracker ist das Local-First-Prinzip: Alle Daten werden ausschließlich lokal auf dem Gerät gespeichert. Es gibt keinen Server und keine Cloud – die volle Kontrolle über sensible Gesundheitsdaten bleibt beim Nutzer. PIN-Schutz und AES-256-Verschlüsselung sorgen für zusätzliche Sicherheit. Die App ermöglicht die detaillierte Erfassung von Migräne-Episoden mit Schmerzintensität, Symptomen, Auslösern und Medikamenten. Der Intensitätsverlauf kann während einer Episode in Echtzeit dokumentiert werden, und statistische Auswertungen zeigen Muster über alle erfassten Episoden hinweg. Das Herzstück der App ist die intelligente Korrelationsanalyse. Migraine Tracker erkennt automatisch Zusammenhänge zwischen Migräne und verschiedenen Faktoren wie Schlafqualität, Stress, Herzratenvariabilität und Body Battery. Auch Wetterdaten wie Luftdruck, Temperatur und Luftfeuchtigkeit werden als potenzielle Auslöser analysiert. Confidence-Badges zeigen die statistische Signifikanz der Erkenntnisse an, und die Top-Insights heben die wichtigsten Zusammenhänge übersichtlich hervor. Für die Gesundheitsdaten-Integratio unterstützt die App Garmin Connect mit automatischem Import von Schlaf, Stress, Herzfrequenz, HRV, Body Battery und weiteren Metriken. Wetterdaten werden über die Open-Meteo-API basierend auf dem Standort des Nutzers abgerufen. Technisch basiert die App auf React 19 mit TypeScript und Vite als Build-Tool. Die Benutzeroberfläche wurde mit TailwindCSS und ShadCN UI gestaltet, Diagramme werden mit Recharts dargestellt. Als lokale Datenbank kommt Dexie.js zum Einsatz, ein Wrapper für IndexedDB mit integrierter Verschlüsselung. Über Capacitor kann die App als native Android-Anwendung gebaut werden. Dieses Projekt wurde mit Agentic AI-Methoden entwickelt. Claude, Anthropics fortschrittliches KI-Modell, war als autonomer Coding-Agent an der gesamten Entwicklung beteiligt – von der Architekturplanung über die Implementierung bis hin zu Testing und Dokumentation. Die iterative Zusammenarbeit zwischen Mensch und KI ermöglichte eine effiziente Umsetzung komplexer Features wie der Korrelationsanalyse mit statistischen Signifikanztests. Migraine Tracker ist Open Source und auf GitHub verfügbar. Beiträge, Feedback und Feature-Vorschläge sind willkommen.
