Et si ta montre connectée abritait une petite créature. Une qui prospère quand tu es en bonne santé et meurt quand tu te négliges
C'est garmigotchi. Un animal virtuel style tamagotchi pour montres garmin qui se nourrit de tes vraies données de santé
Le Concept
Ta garmin traque déjà tout. Body battery, niveaux de stress, qualité du sommeil, pas, fréquence cardiaque. Mais la plupart des gens ignorent ces métriques jusqu'à ce que quelque chose aille mal
Garmigotchi transforme ces données en quelque chose dont tu te soucies vraiment. Une petite créature qui réagit visiblement à la façon dont tu traites ton corps
Stress élevé trop longtemps ? Ton animal devient anxieux. Mal dormi ? Il a l'air épuisé. Tu as atteint ton objectif de pas avec de l'énergie en réserve ? Il est euphorique
Et si tu négliges constamment ta santé ? Il meurt. Tu devras attendre le mois prochain pour en avoir un nouveau
Comment ça marche
La créature vit dans une petite zone circulaire sur ton cadran instinct 3. Chaque minute, elle vérifie tes métriques de santé et met à jour son humeur
Le système d'humeur
J'ai mappé les métriques garmin sur une grille d'humeur basée sur le body battery et le stress :

Chaque humeur a sa propre animation de sprite et sa personnalité. Une créature euphorique rebondit énergiquement. Une endormie bouge à peine
Points de négligence
C'est là que ça devient intéressant. La créature accumule des "points de négligence" quand tu ne prends pas soin de toi :
- body battery tombe à un niveau critique ? +1 point par heure
- score de sommeil terrible ? +2 points
- stress élevé pendant 30+ minutes ? +1 point
- tu n'as pas atteint ton objectif de pas ? +0.5 à +1 point
Les bonnes journées guérissent ta créature. Une bonne nuit de sommeil combinée à l'atteinte de ton objectif de pas retire 2 points de négligence
Mais laisse-les s'accumuler jusqu'à 16 points et ta créature meurt. Elle devient un fantôme jusqu'au mois suivant quand un nouvel œuf éclot
Évolution
La créature évolue à travers 5 stades chaque mois :
- Œuf (jours 1-3)
- Blob (jours 3-14)
- Chiot (jours 14-21)
- Bâtard (jours 21-31)
- Ancien (jour 31+)
Garde-la en vie assez longtemps et tu verras l'évolution complète. Tue-la trop tôt et tu restes avec un fantôme
La technique
Développer pour les montres garmin, c'est... différent. Elles utilisent monkeyc, un langage propriétaire qui compile pour tourner sur du matériel extrêmement limité en ressources
Chaque sprite, chaque frame d'animation, chaque chaîne de caractères. Tout compte dans les limites mémoire strictes. J'ai fini avec 110+ sprites pré-rendus couvrant toutes les combinaisons d'humeur et d'évolution
Le calcul d'humeur tourne chaque minute, en récupérant les données de :
- capteur de body battery
- niveaux de stress
- fréquence cardiaque
- nombre de pas vs objectif
- score de sommeil de la nuit précédente
L'état persiste localement sur la montre. Les points de négligence, le stade d'évolution et le statut de mort de ta créature survivent aux redémarrages
Pourquoi je l'ai créé
J'ai une garmin depuis des années. Les données de santé sont vraiment utiles mais je ne les consultais que de façon réactive. Après m'être senti fatigué ou stressé
Garmigotchi inverse ça. Maintenant je jette un œil à ma montre et je vois immédiatement comment je vais. La petite créature donne un feedback instantané sans avoir besoin de fouiller dans les menus
C'est aussi étonnamment motivant. Voir mon animal avoir l'air malade parce que j'ai été stressé toute la journée me donne vraiment envie de faire une pause. Atteindre mon objectif de pas est plus gratifiant quand ma créature célèbre avec moi :)
La suite
Le cadran est conçu pour toutes les montres instinct. Je travaille sur l'ajout de plus de variantes de créatures
C'est actuellement en bêta. Si tu veux garder un animal virtuel en vie avec tes données de santé, jette un œil sur garmigotchi.vercel.app
Stay Updated
Get notified about new posts on automation, productivity tips, indie hacking, and web3.
No spam, ever. Unsubscribe anytime.



