Skip to main content

Серија

Health Dashboard

Serija od 8 delova: kako je lični Apple Health prijemnik prerastao u metodološki pošten dashboard sa jasnim označavanjem nepodobnih podataka, multi-model design review-om i serverom koji odbija da izmišlja brojeve.

Self-hosted sistem za praćenje zdravlja, izgrađen oko jednog pravila: ne izmišljati brojeve kada ulazni podaci nedostaju.

Napomena o prevodu: srpska verzija ove serije prevedena je automatski i zatim ručno pregledana. Nisam izvorni govornik, ali sam se trudio da sačuvam smisao, ton i poštovanje prema jeziku.

Serija prati redosled kojim je sistem prestao da bude lep grafikon i postao nešto čemu verujem prvo ujutru. Svaki deo je još jedan zarađeni sloj poverenja: podaci, kolone, izvor iza svake kolone, target, ćutanje formule, verdict, granica između servera i klijenta i, na kraju, pitanje koje sistem sme da postavi korisniku.

Čitajte redom; cross-references između delova pretpostavljaju da ste prethodne delove već pročitali.

Šta ovo nije

Ja nisam profesionalni software engineer. Ja nisam fiziolog niti medicinski istraživač. Ova serija je build log ličnog pet project-a, a ne peer-reviewed methodology paper.

Veći deo opisanog ovde nastao je kroz čitanje otvorenog interneta, poređenje beleški sa objavljenim wearable-validation istraživanjima tamo gde sam ih nalazio, i iteracije sa nekoliko LLM-ova — Claude, Gemini, ChatGPT, Manus, Grok, GLM — kao sounding boards za design i code review. Svaka formula ovde je raspravljena sa bar tri od njih. To je ne čini tačnom; čini je pošteno sastavljenom.

Ako primetite metodološku grešku, pogrešno tumačenje senzora ili utemeljeniju referencu iz wearable-validation literature od one koju sam citirao, stvarno bih voleo da čujem za to. Ceo projekat živi u dva open-source repozitorijuma ispod i čita moje sopstvene podatke; corrections koje menjaju matematiku su dobrodošle.

Izvorni kod

Oba repozitorijuma su pod MIT licencom. Server je self-hostable; iOS klijent se gradi u Xcode 26+ i povezuje se sa bilo kojom instancom servera do koje uređaj može da dođe preko HTTPS-a.

  1. Health Dashboard, 1. deo: ocena kojoj mogu da verujem · 10 min
  2. Health Dashboard, 2. deo: izvan granica Health Auto Export-a · 13 min
  3. Health Dashboard, 3. deo: moji nosivi uređaji lagali su prećutkivanjem · 11 min
  4. Health Dashboard, 4. deo: kada readiness prestane da bude jedan broj · 14 min
  5. Health Dashboard, 5. deo: problem EnergyBank-a · 16 min
  6. Health Dashboard, 6. deo: meriti stres bez samozavaravanja · 18 min
  7. Health Dashboard, 7. deo: aplikacija koja je prestala da računa · 16 min
  8. Health Dashboard, 8. deo: prvo pitati, pa govoriti · 17 min