Retour aux projets
BusInfo logo

Informations en direct sur les bus et trams de De Lijn pour la Flandre, construites sur De Lijn Open Data. C’est l’application sœur de Trainfo avec le même design system.

4 services
Docker Compose
De Lijn Open Data

BusInfo apporte des informations en direct sur les bus et trams de De Lijn pour toute la Flandre. C’est l’application sœur de Trainfo et elle utilise le même design system partagé, mais dans le jaune de De Lijn. Les données proviennent de De Lijn Open Data et incluent les retards en temps réel, jusqu’au numéro de bus et à la plaque d’immatriculation du véhicule.

BusInfo preview

Stack technique

En bref

Architecture

Source de données

De Lijn GTFS De Lijn RT

Backend & API

BusinfoTracker

Frontend & UI

Businfo BusinfoKaart BusinfoTrackerUI

Les 4 services

Chaque service a son propre rôle au sein de la plateforme. Vous pouvez lire ci-dessous ce que fait chacun.

01 data & api
BusinfoTracker

Propriétaire des données et API JSON interne.

C’est le propriétaire des données de BusInfo. Cette API JSON interne enveloppe les flux de De Lijn Open Data et propose la recherche d’arrêts, les tableaux de départs et les aperçus de lignes. Un worker distinct effectue l’ingestion GTFS et interroge les flux temps réel.

02 frontend
Businfo

Frontend web et Backend-For-Frontend.

C’est le frontend web et le Backend-For-Frontend. Il sert l’interface principale avec le tableau de départs, l’aperçu des lignes, les infos véhicule et les perturbations, et relaie les requêtes de données vers l’API interne.

03 map
BusinfoCarte

Carte en direct des bus et trams.

C’est un service distinct qui affiche tous les bus et trams actifs de De Lijn en direct sur une carte Leaflet. Les données arrivent via l’API Tracker interne.

04 tracker
BusinfoTrackerUI

Suivi de véhicules en direct avec ligne et destination.

C’est un service distinct avec un suivi de véhicules en direct. Il affiche tous les véhicules de De Lijn en circulation avec leur numéro de bus, leur ligne et leur destination.

Autre projet