Terug naar projecten
BusInfo logo

Live bus- en traminfo van De Lijn voor Vlaanderen, gebouwd op De Lijn Open Data. Het is de zustertoepassing van Treinfo met hetzelfde design system.

4 services
Docker Compose
De Lijn Open Data

BusInfo brengt live bus- en traminformatie van De Lijn voor heel Vlaanderen. Het is de zustertoepassing van Treinfo en gebruikt hetzelfde gedeelde design system, maar dan in het geel van De Lijn. De data komt uit De Lijn Open Data en bevat realtime vertragingen, tot en met het busnummer en de nummerplaat van het voertuig.

BusInfo preview

Tech-stack

In het kort

Architectuur

Databron

De Lijn GTFS De Lijn RT

Backend & API

BusinfoTracker

Frontend & UI

Businfo BusinfoKaart BusinfoTrackerUI

De 4 services

Elke service heeft een eigen rol binnen het platform. Hieronder lees je per service wat ze precies doet.

01 data & api
BusinfoTracker

Data-eigenaar en interne JSON-API.

Dit is de data-eigenaar van BusInfo. Deze interne JSON-API wrapt de feeds van De Lijn Open Data en biedt halte-zoekopdrachten, vertrekborden en lijn-overzichten aan. Een aparte worker doet de GTFS-ingest en pollt de realtime-feeds.

02 frontend
Businfo

Web-frontend en Backend-For-Frontend.

Dit is de web-frontend en Backend-For-Frontend. Ze serveert de hoofd-UI met vertrekbord, lijn-overzicht, voertuig-info en storingen, en proxyt de data-aanvragen naar de interne API.

03 map
BusinfoKaart

Live kaart van bussen en trams.

Dit is een aparte service die alle actieve bussen en trams van De Lijn live op een Leaflet-kaart toont. De data komt via de interne Tracker-API.

04 tracker
BusinfoTrackerUI

Live voertuig-tracker met lijn en bestemming.

Dit is een aparte service met een live voertuig-tracker. Ze toont alle rijdende De Lijn-voertuigen met hun busnummer, lijn en bestemming.

Ander project