09/2023 à Aujourd’hui.
<aside>
📢
Le lancement d’InfoStation Beta est imminent ! Rendez-vous bientôt sur le site
</aside>
Projet personnel né d’une passion pour les transports et d’un intérêt pour les APIs en temps réel. InfoStation est une plateforme web qui affiche dynamiquement les horaires des trains en Île-de-France en exploitant les données de l’API PRIM d’Île-de-France Mobilités.
Fonctionnalités et Développement
- Requête API & Parsing : Intégration des données en temps réel au format SIRI Lite, adaptation des réponses selon les transporteurs (RATP & SNCF) qui structurent leurs données différemment.
- Traitement des données :
- Filtrage des informations (horaires pertinents, dessertes spécifiques, gestion des trains supprimés/retardés).
- Correction des incohérences dues aux différences de format selon les transporteurs.
- Optimisation de l'affichage avec un tri automatique des trains en fonction des directions.
- Mise à jour dynamique : Rafraîchissement automatique toutes les 20 à 30 secondes, avec gestion des erreurs et prévention des affichages obsolètes.
- Gestion des dessertes : Ajout d’un fichier JSON contenant les dessertes de trains pour éviter d’afficher des trajets non valides.
- Interface : Un affichage fidèle aux écrans d’attente des transports parisiens, organisé en colonnes et optimisé pour une lecture rapide.
Stack technique
- Langages : JavaScript (ES6), HTML, CSS
- APIs : Île-de-France Mobilités (PRIM) - SIRI Lite
- Autres outils : JSON pour le stockage des dessertes, setInterval() pour la mise à jour des horaires
Galerie d’images :
Site :
Voir InfoStation en direct, live ? C’est ici :
https://infostation.fr/