Kako sam analizirao podatke s FitBita kako bih poboljšao svoje cjelokupno zdravlje

Ispada da podaci mogu biti zdravi

Tragači za tjelesnom aktivnošću postali su višemilijunska kategorija proizvoda. Imao sam popriličan dio fensi trackera, počevši rano od Nike Fuelbanda, a zatim MI benda. Osobno nisam mogao usvojiti nijednog od njih dobro i na kraju su svi završili kao otmjeni digitalni sat koji se trebao puniti svakih nekoliko dana kako bi mogli reći točno vrijeme.

A onda, prije nekoliko mjeseci, prijatelj mi je poklonio Fitbit Versu. Nešto je kliknulo. Zašto?

Puno se toga dogodilo otkad sam odustao od ideje da su zdravstveni bendovi učinkoviti. Kad sam dobio ovaj poklon, bio sam u fazi kada sam bio zalijepljen za stolicu i svoj laptop. Kao rezultat toga, imao sam ozbiljan problem bolova u leđima i posturalne neravnoteže. Mnogogodišnja se nepravda nije mogla popraviti u samo nekoliko dana ili tjedana. Vodeći mukotrpnu bitku protiv sjedenja, koju danas mnogi smatraju novim "pušenjem", postao sam svjestan svog držanja i ideje održavanja aktivnog načina života.

Dakle, mislio sam Fitbitu dati čistu ploču i probao sam to tjedan dana. Aplikacija Fitbit prilično je dobro uspjela snimiti i prikazati podatke u potrošnom formatu.

Prošla su dva tjedna od prekida s mehaničkim satom. Zaintrigiran velikom raznolikošću podatkovnih točaka koje je Fitbit mogao zauzeti, poriv je počeo shvaćati što se krije iza podataka.

Ubrzo sam započeo eksperiment kako bih vidio koliko dobro mogu pratiti ciljeve koje sam definirao. Također sam želio znati postoje li neki strani faktori koji su utjecali na ove ciljeve. Napokon, htio sam usput otkriti sve skrivene i zanimljive nalaze. Posebno me zanimalo otkriti:

  • Koliko su moji dani aktivni? Provodim li znatnu količinu vremena sjedeći?
  • Kako se ovi podaci razlikuju radnim danom u odnosu na vikende?
  • Koji čimbenici pridonose najvećem sagorijevanju kalorija?
  • Koje su vježbe najbolji i najlakši način za postizanje mojih svakodnevnih ciljeva?
  • Jesam li slijedio stalan raspored spavanja? Koji čimbenici utječu na to?
  • Shvatite faze spavanja i saznajte što je potrebno za bolji dubok san.
  • Kakav je utjecaj Netflixovih pijanki na spavanje vikendom?
  • Obučite jednostavan model strojnog učenja kako biste vidjeli postoji li skriveni obrazac za postizanje boljeg sna.

Odgovore na njih nisam mogao pronaći iz standardne aplikacije Fitbit. Trebali su mi neobrađeni podaci.

Dobivanje podataka

Prvi zadatak bio je smisliti načine za izdvajanje podataka iz mog uređaja. Skenirajući stranice razvojnih programera, otkrio sam da imaju web API za pristup korisničkim podacima. Istražujući ove API-je, šokirao sam se kad sam vidio silnu količinu podataka koja se bilježi i sprema svake minute. Bilježe se obuhvaćeni koraci, sagorijevane kalorije, faze spavanja, pa čak i otkucaji srca / minuta za bilo koji dan!

Ponekad nas zavodljiva mamac saznanja o našem općenitom wellnessu zaboravi koje osobne podatke na kraju dijelimo. Čitajući njihova pravila o privatnosti, otkrio sam da je Fitbit izvršio dodatne provjere kako bi zaštitio podatke. U svakom slučaju za ovo je potreban zaseban post, pa bez odstupanja od našeg glavnog cilja, nastavimo.

Registrirao sam svoju aplikaciju i dobio potrebne vjerodajnice na strani klijenta za započinjanje prikupljanja podataka. Nakon što sam prošao potrebne korake autorizacije, prikupio sam i objedinio svoje dnevne podatke o aktivnostima, spavanju i otkucajima srca i bacio ih u Excel datoteku. Nakon čišćenja podataka, skup podataka je bio spreman!

P.S. Cjelokupan kod ovdje možete pronaći zajedno s Jupyterovom bilježnicom.

PPS. Izjava o odricanju odgovornosti: Ova analiza podataka temelji se na vrlo ograničenom skupu točaka podataka i bit će je teško generalizirati za mase. Molimo vas da to smatrate zabavnim štivom!

Analiza aktivnosti

Fitbit ima širok raspon podatkovnih točaka za mjerenje dnevnih razina aktivnosti. Koraci, kalorije i podovi neke su od standardnih mjera. Također prati koliko minuta svakodnevno provodim umjereno, lagano i vrlo aktivno.

Ne trudeći se oko dnevnog sagorijevanja kalorija, imao sam cilj postići 8000 koraka svaki dan na svom Fitbit uređaju. Grafikoni u nastavku sugeriraju da u prosjeku dnevno radim oko 7800 koraka, što je prilično blizu mog cilja. Postoje neke studije koje sugeriraju da je udaranje 10000 koraka dnevno idealno i to će biti sljedeća meta.

Od utorka do subote bili su dani u kojima sam u prosjeku provodio oko 40 minuta vrlo aktivnih minuta - što jednostavno znači aktivna vježba. Manje minuta nedjeljom bilo je posljedica isključivo lijenosti / vremena oporavka. Smanjenje aktivnih minuta ponedjeljkom dokazuje da padam na ponedjeljak modre i pretpostavljam da je vrijeme da se to popravi. ??

Analiza količine sagorijenih kalorija u minuti za razne aktivnosti pokazuje neka zanimljiva otkrića. Iako je na internetu dostupno puno sličnih podataka, vrlo je teško generalizirati ove brojeve za sve. Budući da puno toga ovisi o razini kondicije, demografskim podacima, skupu vještina i najvažnije koliko uživam radeći neke određene vježbe.

Zanimljivo je vidjeti da mi trčanje pomaže sagorjeti gotovo 12 kalorija u minuti. Matematika je jednostavna: kako bih nadoknadio pivo, potrebno mi je 10 minuta vožnje. ?? ‍ +? =?

Tenis? - omiljena aktivnost s lota - zauzima drugo mjesto. To je opet win-win scenarij! Bit će zanimljivo vidjeti hoće li se ovaj broj promijeniti kako usavršavam svoje vještine.

Brojevi plivanja za mene nisu bili šokantni jer se još uvijek borim da držim korak sa svojim kontinuiranim brojanjem krugova. A nakon što ste neko vrijeme proveli u bazenu, vježba se pretvara u slobodnu aktivnost.

Ovdje valja napomenuti da sagorijevane kalorije ne bi trebale biti jedina mjerna vrijednost na kojoj se mogu ocjenjivati ​​ove aktivnosti. Ali, ovo je jedini mjerni podatak koji trenutno mogu mjeriti putem Fitbita.

Na kraju, korisno je vidjeti kako različite podatkovne točke međusobno koreliraju. Izrada korelacijske toplinske karte pomaže u otkrivanju nekih nalaza.

Sagorijevane kalorije jako su povezane s količinom koraka i aktivnim minutama . Minute sjedila imaju negativnu korelaciju s radnim danima, što implicira da provodim više vremena opuštajući se vikendom.

Analiza spavanja

Spavanje je neophodno za održavanje raspoloženja, pamćenja i kognitivnih performansi i od toga se ne bježi. Otprilike trećinu svog života provedemo u spavanju. To je nevjerojatnih 26 godina provedenih spavajući u krevetu ! Iako se metabolizam općenito usporava, svi glavni organi i regulatorni sustavi i dalje funkcioniraju. Stoga postaje važno izvući maksimum iz sna.

Čitajući više o ovome, otkrio sam da postoje neki standardni načini koji mogu pomoći u postizanju dobrog noćnog sna.

  • Slijedeći dobar raspored spavanja
  • Izbjegavajte jako / plavo svjetlo noću prije udaranja u krevet
  • Izbjegavajte kofein kasnije tijekom dana
  • Spavajte u hladnoj i mračnoj sobi
  • Spavanje najmanje 7–9 sati. Postoje neke studije koje kažu da čak i za 5 sati možete postići maksimum iz sna.

Tijekom ovog eksperimenta pokušao sam slijediti gornje korake kako bih se vezao za strogi raspored spavanja. Bilo je vrijeme da ih potvrdimo.

Iz donjih grafova otkrio sam da prosječno spavam 7 sati bez puno odstupanja u brojkama. Iako sam mogao krenuti u krevet prije 11, vrijeme buđenja i dalje se kretalo od 5:30 do 7:00 ujutro.

Iako je prosječno trajanje bilo donekle slično, ukupna kvaliteta spavanja nije bila ista. Ponekad sam bila vrlo aktivna čak i nakon što sam postigla 6 sati sna, dok je bilo mnogo slučajeva kada se čak i nakon kasnog spavanja nisam osjećala svježe. Odgovor sam pronašla analizirajući mistične cikluse spavanja .

Dok spavamo, naše tijelo obično prolazi kroz nekoliko ciklusa spavanja, izmjenjujući se između sljedećih faza:

LAKO SPAVANJE: Ova faza obično započinje u roku od nekoliko minuta nakon što zaspe. Disanje i puls obično se lagano smanjuju tijekom ove faze. Lagani san potiče mentalni i fizički oporavak.

DUBOKO SPAVANJE: Duboko spavanje obično se javlja u prvih nekoliko sati spavanja. Disanje postaje sporije, a mišići se opuštaju dok puls obično postaje redovniji. Kad se ujutro probudimo osvježeni, vjerojatno smo doživjeli solidna razdoblja dubokog sna. Duboko spavanje potiče fizički oporavak i aspekte pamćenja i učenja.

REM SPAVANJE: REM spavanje je aktivno razdoblje spavanja obilježeno intenzivnom moždanom aktivnošću. Prva faza REM spavanja obično se javlja nakon početne faze dubokog sna. Disanje je brže, nepravilno i plitko. Oči se brzo kreću u raznim smjerovima, pa otuda i naziv Brzi pokret očiju - REM spavanje. Ovo je faza u kojoj snove uglavnom vidimo u snu. Pokazalo se da REM spavanje igra važnu ulogu u regulaciji raspoloženja, učenju i pamćenju.

Donja radnja pokazuje da moje tijelo u prosjeku provodi oko 17% u dubokom snu, 19% REM-a, a ostatak bilo u svjetlu ili u laganoj budnosti. Grafikon datuma i vremena Laganog i Dubokog sna pokazuje da se ti brojevi jako razlikuju.

Ako zacrtamo korelaciju različitih faza spavanja, vidimo da je vrijeme provedeno u krevetu u velikoj mjeri povezano sa Laganim snom, ali nema jake korelacije s dubokim snom.

To u osnovi znači da samo spavanje više ne garantira uvijek dubok san. Pretpostavljam da ovo pomaže u potvrđivanju važnog učenja o spavanju:

Bitna je kvaliteta sna, a ne količina.

Pridržavanje strogog rasporeda spavanja radnim danima je jednostavno, ali vikendi su posve drugačija igra s loptom.

Gornji plakat prikazuje da su najviše pogođene subote, gdje se vrijeme u krevetu kreće od 5-9 sati. Netflix Binge i vikend zabave neki su od poroka koji su utjecali na ovu rutinu. Naprotiv, na manjoj plohi nedjeljom prikazan sam kako se spremam za ponedjeljak ujutro. Zanimljivo je vidjeti kako su ta podsvjesna tjelesna ponašanja jasno izložena u tim zapletima.

Napokon, želio sam vidjeti imaju li moje svakodnevne aktivnosti bilo kakav utjecaj na moj san. Iako nisam imao puno podataka za model strojnog učenja,

početno trčanje pokazalo je zanimljive rezultate. Predvidjelo je da aktivan dan i odlazak u krevet prije 23 sata pozitivno doprinose posljednjim minutama dubokog sna.

Iako je prerano za provjeru, ponovit ću to opet kad dobijem još podataka o spavanju i dodatne značajke za poboljšanje točnosti modela. Pojedinosti možete pronaći u ovoj Jupyterovoj bilježnici.

Je li sve to vrijedilo?

Ovaj je eksperiment bio korisno iskustvo. Prepoznao sam neke zanimljive načine na koje moje tijelo reagira na vanjske podražaje. To je poput stroja u kojem podešavanje određenih gumba može pomoći u postizanju različitih rezultata.

Sljedeće na redu planiram postaviti neke poboljšane ciljeve aktivnosti. Također ću isprobati neke biohacks kako bih vidio imaju li oni pozitivne učinke na moju kvalitetu sna. Također razmišljam o razvoju aplikacije Fitbit alarm koja me probudi tek kad steknem dovoljnu količinu kvalitetnog sna (nisam siguran postoji li to već?).

Napokon, ne namjeravam to više označavati kao eksperiment . Svakodnevna rutina koja se u početku osjećala snažno postala je navika. U prošlosti sam naišao na mnogo članaka koji su proučavali važnost ranog buđenja, i na kraju sam to prihvatio iz prve ruke. Ovaj članak o Medijumu, koji je zapravo moj prvi, jedan je od mnogih nusproizvoda ove nove pronađene navike.

Hvala što ste odvojili vrijeme da prođete kroz moje analize. Bit ću više nego zahvalan ako znam da li vam se svidio i imam prijedlog za poboljšanja općenito! :)