Puzzelen op vijftigduizend GPS-metingen

Reading time: 4 minutes

Author:

Met de Open GPS Tracker-app kunnen bezitters van een Android-telefoon hun route opnemen en op een kaart weergeven. Ondertussen hebben meer dan honderdduizend gebruikers de toepassing geïnstalleerd, en hun recensies zijn over het algemeen lovend. De app is een vrijetijdsproject van René de Groot, software-engineer bij Sogeti.

Wat is Open GPS Tracker?

’Open GPS Tracker is een app voor je Android-smartphone om met de GPS-ontvanger in je telefoon een route op te nemen. Het gebruik is simpel: bij het begin van een wandeling start je de opname en aan het eind stop je die. Op de kaart staat dan een lijn van de wandeling die je hebt gemaakt. Die kun je vervolgens delen via Twitter, Facebook of andere specifieke GPS-websites zoals Google Maps, Breadcrumbs of Openstreetmap.‘

’Zo heeft iedereen zijn eigen hobby om routes bij op te nemen. Ik heb e-mails ontvangen van mensen die opnames laten lopen tijdens het vliegen, paardrijden, wandelen, joggen, mountainbiken, off-roaden, zeilen, fietsen of autoritjes.‘

Hoe kwam je op het idee?

’In 2008 werd mijn interesse gewekt door Android vanwege de killercombinatie mobiel, opensource, Linux en Java. Op mijn werk waren er meer mensen die daar zo over dachten. Zodoende kwamen we met een clubje bij elkaar om tijdens een hapje en een drankje wat over Android te praten. Aan tafel ontstond het idee om een project rond een app uit te voeren die iets met GPS en een kaart doet, gewoon een route opnemen en op de kaart tonen. Zoiets is leerzaam en snel te fabriceren, en daarna heb je een evaluatie en kun je het product als opensource tentoonstellen.‘

’Ik raakte tijdens het ontwikkelen van Open GPS Tracker flink in de ban van mobiel en Android. Toen het eind van het project bereikt was, heb ik de laatste stappen gezet om de broncode en app te publiceren. En daarna kwamen de reacties van gebruikers. Alle positieve bedankjes en leuke ideeën die ik kreeg, vormden meer dan genoeg motivatie om Android verder te ontdekken met uitbreidingen en verbeteringen van Open GPS Tracker.‘

Waar gebruik je het zelf voor?

’In vergelijking met mijn gebruikers niet zo veel, er zijn namelijk een heleboel GPS-enthousiastelingen die dag in dag uit van alles opnemen. Ik heb heel wat woon-werkritjes vastgelegd om te testen. Maar de leukste routes waren toch wel de vakantie-uitstapjes. Het is erg leuk om een route met foto‘s op de kaart te hebben. Zeker in landen met grote hoogteverschillen zijn de grafieken erg mooi.‘

Waarom heb je gekozen voor een opensourceaanpak?

’Aan de ene kant is het gewoon ego. Met opensource kun je tentoonstellen wat je kunt op een ontzettend transparante manier. Aan de andere kant is opensource ontzettend belangrijk voor ons allemaal. Opensource software geeft bedrijven een platform vanwaaruit zij ons nieuwe producten kunnen brengen die anders niet mogelijk waren. Zo heeft Apple veel opensource in zijn Mac OS X en Iphone zitten. En bij Android is dit helemaal overduidelijk. Zonder opensource zouden mensen continu het wiel opnieuw uitvinden.‘

’De start met opensource is technisch makkelijk. Gewoon de code online hosten in een publieke repository, een issue tracker opzetten en wat wikipagina‘s aanmaken. De organisatie is wat vreemd: de bijdrages bij Open GPS Tracker zijn meer hit-and-run dan bij een virtueel team. Zo maken mensen bijvoorbeeld in een opwelling een vertaling en verdwijnen dan weer. Soms komen ze met grootse plannen en daar komt dan niks van terecht. Zo verwacht ik niet meer dat die auto in India met Open GPS Tracker-integratie ooit nog ontwikkeld zal worden … Het merendeel van de bijdrages bestaat uit wensen en ideeën, waarbij sommige mensen kunnen programmeren en dan naast hun uitleg gewoon code meesturen. Ik hoef het dan alleen nog maar te knippen en te plakken.‘

’Die ideeën zorgen juist voor de uitdaging waardoor het leuk blijft door te ontwikkelen. Toen ik een e-mailtje kreeg van iemand die in een weekendje in Estland een route van vijftigduizend GPS-metingen had opgenomen, schrok is wel even. Ik had nooit meer dan vijfhonderd metingen per trip opgenomen en geen van de concurrenten kwamen ook veel verder. Om deze grote bulk data toch nog soepel te kunnen verwerken, heb ik heel wat avonden gepuzzeld.‘

Hoe verhoudt dit project zich tot je werk?

’Mijn hobby heeft mijn carrière richting gegeven: twee jaar geleden zijn we met de oorspronkelijke geïnspireerde collega‘s begonnen aan een mobile app development unit. Ik kon daar direct mijn expertise op Android-gebied kwijt. Ondertussen wissel ik continu tussen Iphone en Android en ben ik zo veel bezig met alles wat om het app-ontwikkelen heen hangt dat ik soms het programmeren mis. Dan kan ik dat gemis direct bestrijden door aan Open GPS Tracker te gaan knutselen.‘

Heeft u zelf een interessante technische hobby of kent u iemand met een vrijetijdsbesteding die aandacht verdient in Bits&Chips? Mail ons dan op redactie@techwatch.nl.