Spoorinfo App

Banner image for post Spoorinfo App

Het gebruik van een obscuur besturingssysteem voor je telefoon en/of tablet is misschien leuk voor geekcred, maar minder handig voor alledaagse vragen zoals: wanneer gaat mijn trein? Daarom heb ik Spoorinfo gemaakt, een applicatie voor webOS welke je vertrektijden en vertragingen laat zien op het spoor. Daarnaast kan je natuurlijk ook je treinreis plannen. De data die hiervoor nodig is komt vrij beschikbaar van de NS, die gebruik hiervan toestaan voor iedereen die er iets leuks mee wilt doen. Voor mij was het een leuk hobbyproject om een nuttige en toch eenvoudige applicatie te maken m.b.v. het Enyo framework dat origineel ontwikkeld is voor webOS, maar inmiddels in een tweede incarnatie op veel meer systemen kan draaien.

Tablet gebruikers zien dit scherm met actuele info bij het openen.

Mijn applicatie richt zich echter op de mobiele gebruiker, dus de kleinere schermpjes van smartphones waren het uitgangspunt. Snel de lokale stations en vertrektijden kunnen vinden is het belangrijkste, evenals een goed beeld van de actuele vertragingen. Daarom toont het scherm bij openen zowel de belangrijkste functies (reisplanner, overzicht van vertragingen), favoriete stations en, mits de locatie beschikbaar is, de stations die op dat moment in de buurt zijn. Het zoeken van informatie over een station staat centraal, vandaar de prominente aanwezigheid van het zoekveld.

Bij het klikken/tappen op één van de items in de lijst zal dan een scherm verschijnen met de uitgebreide informatie. Op grotere schermen kan dit direct rechts van de navigatiekolom getoond worden. Daarnaast worden bepaalde elementen anders gerangschikt op smallere schermen, omdat er weinig ruimte is in de breedte. Zo is één applicatie zowel op een klein als een groter scherm prettig te bedienen.

Smaller scherm, dus aangepaste layout.
Vertrektijden en de eindbestemmingen van treinen op station Schiphol.

Visueel onderscheidt de applicatie zich niet heel sterk van andere webOS applicaties, om zo prima te passen binnen het visuele plaatje. Ik heb express de geel/blauw combinatie van de NS vermeden, om te laten zien dat dit niet een applicatie van de NS zelf is. Dat laatste is een eis voor gebruik van de data. Wel heb ik met icoontjes e.d. wat eigen identiteit toegevoegd. Een leuke aanvulling is bijvoorbeeld de visuele weergave van het aantal keer overstappen door middel van meerdere treintjes.

Vertrektijden en de stations onderweg. Het aantal treintjes geeft een indicatie van het aantal benodigde keren overstappen.

De applicatie is nog niet helemaal af, met name een kaartweergave van het spoornet behoeft nog wat werk. Dus de applicatie is nog niet in wijde circulatie, al zou dat met de beperkte groep aan webOS gebruikers sowieso wel meevallen. Omdat de applicatie gemaakt is op basis van webtechnologie kan je m’n appje ook online uitproberen! Omdat het framework dat ik heb gebruikt in de eerste versie alleen lekker werkt met webkit-gebaseerde browsers, raad ik aan om het te proberen met Google Chrome. Safari doet het ook, afgezien van een correcte weergave van de tijden.

Installatie

Het installeren gaat in webOS via een custom feed in Preware. Open Preware en ga naar het applicatiemenu linksboven. Selecteer ’Manage Feeds’ en vul de volgende gegevens in:

  • Name: sinds1984
  • URL: http://project.sinds1984.nl/appfeed
  • Is compressed: YES Klik vervolgens op Add Feed om de custom feed toe te voegen en verlaat dit scherm. Preware zal nu alle feeds verversen. Zoek nu vanuit het beginscherm naar spoorinfo en als alles goed is zal er één applicatie verschijnen met de naam Spoorinfo. Kies Install om het proces te completeren.

Ga naar de webversie van Spoorinfo