22.02.26
Ik reis bijna elke dag wel met de trein om naar mijn opleiding te gaan, en vaak als ik kijk naar alle borden vraag ik mij wel eens af hoe dat allemaal in elkaar zit. Dus ik kreeg het idee om het bord die je op het perron ziet met informatie over de volgende trein na te maken met realtime data! Om alle data op te halen gebruik ik de NS departures API.
Voor de niet technische mensen die dit lezen. Een api is een url en als je die opent krijg je informatie. Stel je voor dat je in een gezellig restaurant zit. Je bent de klant en je hebt honger. Je weet wat je wilt eten, maar je kunt niet zomaar de keuken in lopen om het zelf klaar te maken. Daarvoor heb je de ober. De api is een soort ober. De ober vraagt wat je wilt bestellen. (Bij een api zet je in de url wat je wilt.) Dan maakt de kok het voor je klaar. (De server bereidt zich voor om de gevraagde informatie te sturen.)
Ik heb de stationscode van Hoorn Station opgezocht en daarmee heb ik een api call gemaakt. Met alle informatie die eruit kwam heb ik de vormgeving van het bord nagemaakt en alle realtime data erop gezet (elke minuut update het scherm) bekijk hier een demo. (de app is het best bekeken op een desktop):
https://trein.tomwebsites.nl
Programmeren
© 2026 Tom de Jong