Wat als je smartwatch een klein beestje had dat erin woont. Eentje dat floreert als je gezond bent en doodgaat als je jezelf verwaarloost
Dat is garmigotchi. Een tamagotchi-achtig virtueel huisdier voor garmin horloges dat zich voedt met je echte gezondheidsdata
Het Concept
Je garmin trackt al alles. Body battery, stressniveaus, slaapkwaliteit, stappen, hartslag. Maar de meeste mensen negeren deze metingen tot er iets misgaat
Garmigotchi maakt van die data iets waar je daadwerkelijk om geeft. Een klein beestje dat zichtbaar reageert op hoe je met je lichaam omgaat
Te lang hoge stress? Je huisdier wordt angstig. Slecht geslapen? Het ziet er uitgeput uit. Stappendoel gehaald met energie over? Het is euforisch
En als je consequent je gezondheid verwaarloost? Het gaat dood. Je moet wachten tot volgende maand voor een nieuw exemplaar
Hoe Het Werkt
Het beestje leeft in een klein cirkelvormig gebied op je instinct 3 watchface. Elke minuut controleert het je gezondheidsmetingen en updatet zijn stemming
Het Stemmingssysteem
Ik heb de metingen van garmin gemapt naar een stemmingsraster op basis van body battery en stress:

Elke stemming heeft zijn eigen sprite-animatie en persoonlijkheid. Een euforisch beestje stuitert energiek rond. Een slaperig exemplaar beweegt nauwelijks
Verwaarlozingspunten
Hier wordt het interessant. Het beestje houdt "verwaarlozingspunten" bij die zich opstapelen als je niet goed voor jezelf zorgt:
- body battery zakt naar kritiek? +1 punt per uur
- vreselijke slaapscore? +2 punten
- hoge stress gedurende 30+ minuten? +1 punt
- stappendoel niet gehaald? +0,5 tot +1 punt
Goede dagen genezen je beestje. Een goede nachtrust gecombineerd met het halen van je stappendoel verwijdert 2 verwaarlozingspunten
Maar laat het oplopen tot 16 punten en je beestje gaat dood. Wordt een spookje tot de volgende maand wanneer er een nieuw eitje uitkomt
Evolutie
Het beestje evolueert door 5 stadia elke maand:
- Ei (dag 1-3)
- Blob (dag 3-14)
- Pup (dag 14-21)
- Mormel (dag 21-31)
- Oudgediende (dag 31+)
Houd het lang genoeg in leven en je ziet de volledige evolutie. Laat het vroeg sterven en je zit vast met een spookje
De Techniek
Bouwen voor garmin horloges is... Anders. Ze gebruiken monkeyc, een propriëtaire taal die compileert om te draaien op extreem resource-beperkte hardware
Elke sprite, elk animatieframe, elke string. Het telt allemaal mee voor krappe geheugenlimieten. Uiteindelijk had ik 110+ voorgerenderde sprites voor alle stemmings- en evolutiecombinaties
De stemmingsberekening draait elke minuut en haalt data op van:
- body battery sensor
- stressniveaus
- hartslag
- stappentelling vs doel
- slaapscore van de vorige nacht
De status wordt lokaal op het horloge opgeslagen. De verwaarlozingspunten, het evolutiestadium en de doodstatus van je beestje overleven herstarts
Waarom Ik Dit Bouwde
Ik heb al jaren een garmin. De gezondheidsdata is oprecht nuttig, maar ik bekeek het alleen reactief. Nadat ik me moe of gestrest voelde
Garmigotchi draait dat om. Nu werp ik een blik op mijn horloge en zie ik meteen hoe het met me gaat. Het kleine beestje geeft directe feedback zonder door menu's te hoeven graven
Het is ook verrassend motiverend. Zien dat mijn huisdier er ziek uitziet omdat ik de hele dag gestrest ben geweest, zorgt er echt voor dat ik een pauze wil nemen. Mijn stappendoel halen voelt meer belonend als mijn beestje met me meeviert :)
Wat Komt Er Nog
Het watchface is gebouwd voor alle instinct horloges. Ik werk aan het toevoegen van meer beestjesvarianten
Het is momenteel in beta. Als je een virtueel huisdier in leven wilt houden met je gezondheidsdata, bekijk het op garmigotchi.vercel.app
Stay Updated
Get notified about new posts on automation, productivity tips, indie hacking, and web3.
No spam, ever. Unsubscribe anytime.



