Under en längre tid har jag velat bygga något med RunKeeper och deras HealthGraph. Som ni vet springer jag en del men framförallt fascineras jag otroligt mycket av hela quantify self trenden.
Efter min allra första halvmara för två veckor sedan hade jag varit sugen i flera dagar på en ny runda men kroppen var inte riktigt redo. Var därför väldigt noga med att få med löpskorna inför helgresan till Travemünde. Kom ut tidigt på morgonen, solen sken och kroppen var på banan igen. Det var ganska folktomt men de som var ute hejade glatt på mig. Där och då fick jag iden att jag gärna ville se vilka länder jag egentligen sprungit i.
Har alltid lättare att lära mig saker om jag har praktiska exempel/utmaningar som skall lösas. Äntligen fick jag se mer på hur RunKeeper skruvar ihop sin HealthGraph. Varje aktivitet innehåller ganska mycket data. Primärt är det loggen med geopositioner som fyller men den informationen är ju en förutsättning för att kunna lokalisera vilka länder jag sprungit i. Var alltså bara att se till att bygga en funktion för att processa detta. Jag hämtar ut var man startar och utgår ifrån att aktiviteten inte sker över flera landsgränser (kanske något jag bör ta med i version två). Positionen tar jag sedan och slår upp mot en av GeoNames många tjänster för att få ut landets namn och flagga (Thanks GeoNames for a fantastic service). Som ni ser så är processen ganska enkel i sig även om den tar tid. En vanlig sökning tar mellan 5-15 minuter så vill ni pröva så hinner ni tömma diskmaskinen eller ta en kaffe under tiden. Resultatet kan man sedan dela till Facebook via den unika länk varje användare får. Ni som läser detta har säkert redan sett hur jag spammat flödet med de som redan hunnit testa tjänsten.
Testa gärna på http://geoklubb.se/runkeeper/countries/. Ni hittar min fem länder under /fdqps.
Sedan jag började med RunKeeper har jag uppenbarligen missat en hel del länder. Nu får jag se till att packa med mig skorna oftare så jag kan få mer länder till min lista. Flest länder vinner väl?
Uppdatering: En bekant gjorde mig uppmärksam på sin Öresund runt runda. Att bara ta ut första positionen innebar att hen missade Danmark i sin översikt. Har därför uppdaterat lösningen så att vi tar ut första, mittersta och sista positionen.