Urheilusuoritusten seurantatyökalut: Pytrainer

Pytrainer on urheilusuoritusten seurantaan tarkoitettu ohjelma Linuxille. Alunperin se kehitettiin pyöräilijöitä ajatellen, mutta sitä voidaan käyttää muidenkin urheilulajien suoritusten kirjaamiseen. Toimintaperiaatteiltaan Pytrainer on samantapainen kuin SportsTracker ja monet Web-pohjaiset harjoituspäiväkirjat: urheilusuorituksia voi kirjata ja suorituksista saa erilaisia tilastoja ja graafeja. Pytrainer tarjoaa lisäksi GPS-tiedon liittämisen ja liitynnän Google Mapsiin.

Pytrainerin asentaminen on yksinkertaista, sillä saatavilla on asennuspaketit useimmille Linux-distribuutioille. Gentoolle löytyy 1.4.7.2-version ebuild, jonka avulla saadaan vaadittavat kirjastot kerralla kuntoon, ainakin teoriassa. Ebuildin tuomien pakettien lisäksi piti vielä hakea dev-python/gnome-python-extras, joka veti mukanaan lisää paketteja ja tämänkin jälkeen tarvittiin vielä dev-python/soappy. Gentoon ebuild vaatisi siis hieman korjailua tarvittavien kirjastojen suhteen. KDE- ja Gentoo-käyttäjänä tarvitsin vielä dev-python/matplotlib-kirjastolle gtk -USE-flägin. Kaikkien tarvittavien kirjastojen asettamisen ja ihmettelyn jälkeen Pytrainer viimeinkin käynnistyi.

Pytrainer on toteutettu käyttämällä Pythonia ja GTK+:aa ja lopputulos on asiallinen, joskin KDE-käyttäjän mielestä käyttöliittymän toteuttamiseen olisi voitu käyttää Qt:tä. Ulkoasultaan Gnomeen suunniteltu ohjelma ei ole kovinkaan hehkeä KDE-ympäristössä. Käyttöliittymä on kuitenkin onnistunut ja toimiva: vasemmalla näkyy kalenteri-ikkuna ja valitun päivän suoritukset ja oikealla valitun suorituksen tiedot. Tiedon tallettamiseen käytetään vakiona tiedostopohjaista SQLite-tietokantaa, joka on hyvä vaihtoehto XML-tiedostojen käyttämiselle. Vaihtoehtoisesti voidaan käyttää MySQL-tietokantaa.

Käyttöliittymä on myös käytännössä selkeä ja uusien urheilusuoritusten syöttäminen on helppoa. Tarjolla on talletuskentät otsikolle, kokonaismatkalle, ajalle, keskinopeudelle, sykkeelle, kalorikulutukselle, kommenteille ja GPX-tiedostolle ja tiedoille. On selkeästi havaittavissa, että lähtökohdiltaan ohjelma on tarkoitettu lajeille, joissa mitataan matkaa, nopeutta ja aikaa ja lajilistalta löytyykin valmiiksi pyöräily ja juoksu. Listalle voi lisätä haluamiaan lajeja, mutta esimerkiksi kuntosalikäyntien kirjaaminen kommenttikenttään ei ole kovin mielekästä.

Pytrainerin perustoiminnallisuuksien lisäksi erikoisuutena on mahdollisuus tuoda GPS-laitteelta tietoja ohjelmaan tai syöttää tiedot GPX-tiedostosta, jonka jälkeen reittiä voi tarkastella Google Maps -liitynnästä. GPS-dataa voi tuoda suoraan Garminista, Ipod+Nike ja Google Earthista. Periaatteessa GPX-tiedoston avulla paikkatiedon tuominen pitäisi onnistua laitteesta kuin laitteesta, mutta kun yritin liittää N95:n Sports Tracker -ohjelman tuottamaa GPX-tiedoston dataa urheilusuoritukseen, eivät tiedoston aikaleimat ohjelmalle kelvanneet. Laajennuksina löytyy muun muassa WordPress-plugin, jolla saa urheilusuoritukset lähetettyä suoraan blogiin.

Ominaisuuksiltaan Pytrainer on perustasoa ja tarjoaa mahdollisuuden urheilusuoritusten seuraamiseen. Oikeastaan parhaimpana ja painottuneena ominaisuutena on GPS-tiedon liittäminen ja sisäänrakennettu Google Maps. Itse suoritusten kirjaaminen ja niiden seuraaminen jää mielestäni hieman keskenkertaisesti toteutetuksi. Suorituksista saa erilaisia graafisia kaavioita eri arvojen suhteen, mutta kaaviot ovat suhteellisen yksinkertaisia. SportsTrackeriin verrattuna menetetään sykemittarin tietojen tuonti, mutta saadaan GPS-tiedot, joka voi käytöstä riippuen olla hyvä vaihtokauppa. Muilta ominaisuuksiltaan Pytrainer ei aivan nouse SportsTrackerin tasolle, vaikka tarjoaakin vastaavat perustoiminnallisuudet.

Pytrainerin sivuilla lupaillaan hyvältä kuulostavia ominaisuuksia 2.0.0 -versioon, mutta siihen taitaa olla vielä kohtalaisen pitkä matka. Ominaisuuslistalta löytynee tällöin reittien tilastoja, Google Maps -karttoja, karttapisteiden muokkausta, tukea GPS-laitteille, monikielisyyttä ja harjoitustulosten parempaa visualisointia. Nähtävästi osa näistä toiminnallisuuksista, kuten kartat ja karttapisteiden muokkaus taitavat löytyä jo testaamastani 1.4.7.2-versiosta. Tulevassakaan versiossa ei tosin lupailtu sykemittarin tietojen tuontia tai parempaa syketietojen tilastointia, joka olisi ollut kanssa ihan kätevä ja toteuttamisen arvoinen ominaisuus.

Valmiit urheilusuoritusten seurantaan tarkoitetut ohjelmistot eivät edelleenkään oikein vakuuta toimivuudellaan. Kesällä testaamani SportsTrackerin 2.5.1-versio jätti hieman toivomisen varaa, eikä Pytrainer ollut juurikaan parempi. SportsTrackerin eduksi on mainittava, että 3.0-version myötä toteutusalusta on vaihtunut C#:stä Javaan, joten asennus on nyt helpompaa ja suorituskyky (sivun mukaan) parempi. Käytännössä en kuitenkaan onnistunut käynnistämään SportsTrackeria Java Webstartia enkä binääriä käyttäen.

Vaihtoehtoisesti Webissä on tarjolla useampiakin ilmaisia harjoituspäiväkirjoja erilaisin ominaisuuksin. Yleiskäyttöisiä harjoituspäiväkirjoja ovat esimerkiksi Nokia Sports Tracker, Lenkkivihko.fi, Treenit.net, Kuntoportaali.fi ja Fillarointipäiväkirja panostaa pyöräilyyn. Pitänee joskus testailla.

Muutamia ruudunkaappauksia Pytrainerista testidatalla varustettuna:

Pytrainer Pytrainer Pytrainer Pytrainer

Aiheeseen liittyvät kirjoitukset

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *