Migracount

Migracount est une application de suivi personnel des crises de migraine qui fonctionne entièrement en local, avec synchronisation serveur optionnelle via un compte Google. Un stepper en plusieurs étapes permet de renseigner rapidement le moment, l'intensité, les médicaments pris, les symptômes, la localisation et les déclencheurs de chaque crise. Le tableau de bord affiche des graphiques interactifs (fréquence, intensité) et un calendrier de suivi construits avec Chart.js, tandis que les données sont stockées dans le localStorage puis synchronisées en temps réel sur un serveur PocketBase auto-hébergé lorsque l'utilisateur est connecté.
Liens du projet
Points clés du projet

Un formulaire de saisie guidé en plusieurs étapes
La saisie d'une crise se fait via un stepper en huit étapes (quand, intensité, médicaments, symptômes, localisation, déclencheurs, notes, récapitulatif), navigable au clic ou par swipe, avec sauvegarde automatique du brouillon en cours de saisie.

Des graphiques et un calendrier pour suivre l'évolution
Le tableau de bord synthétise fréquence, intensité et durée moyenne des crises grâce à des graphiques interactifs Chart.js et à un calendrier codé par couleur selon la sévérité, pour repérer les tendances au fil des semaines et des mois.

Personnalisation, accessibilité et confidentialité
L'application propose un mode sombre, un mode clair, un mode automatique et un « Mode Migraine » aux animations réduites, ainsi qu'une police adaptée à la dyslexie. Les données peuvent être exportées ou importées en JSON, et la mesure d'audience reste anonyme et sans cookie.
Défis rencontrés
Concevoir un stepper de saisie à la fois rapide à remplir en pleine crise et suffisamment complet (médicaments, symptômes, déclencheurs) pour produire des statistiques exploitables ensuite.
Fiabiliser la synchronisation entre les données stockées en localStorage et le serveur PocketBase, avec une fusion intelligente qui privilégie la donnée la plus récente sans jamais perdre de crise saisie hors-ligne.