Blog
Development·3 min read

Garmigotchi: Een Tamagotchi Die Leeft Van Je Gezondheidsdata

ik bouwde een virtueel huisdier watchface voor garmin dat reageert op je echte gezondheidsmetingen. verwaarloos je gezondheid en je beestje gaat dood

Jo Vinkenroye·January 13, 2025
Garmigotchi: Een Tamagotchi Die Leeft Van Je Gezondheidsdata

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:

Garmigotchi stemmingssysteem
Garmigotchi stemmingssysteem

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:

  1. Ei (dag 1-3)
  2. Blob (dag 3-14)
  3. Pup (dag 14-21)
  4. Mormel (dag 21-31)
  5. 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.

Comments

Related Posts