4adbe41970fabe3654cb4c357cc2f4595796b34c
🚅 Afficheurs Ferrovia
Application web de téléaffichage ferroviaire et d'information voyageurs en temps réel (PIDS - Passenger Information Display Systems), reproduisant fidèlement les écrans d'affichage des gares françaises (SNCF).
✨ Fonctionnalités
- 📡 Données Réelles & Complètes :
- Horaires théoriques issus de l'archive officielle GTFS SNCF (3 507 gares, 41 847 circulations : TGV INOUI, OUIGO, TER, INTERCITÉS, ICE, TGV Lyria).
- Retards, perturbations et suppressions en direct via GTFS-RT.
- Détection et affichage des voies et quais réels via les flux SIRI-Lite.
- 🖥️ Multiples Générations d'Afficheurs :
- AFL (Afficheurs Fluides & Lumineux) : Écrans modernes pour halls et quais (Départs / Arrivées).
- Classiques : Écrans d'affichage historiques (Départs, Arrivées, Écrans de Quai avec liste des arrêts desservis).
- EVA : Écrans vidéo voyageurs enrichis.
- 🔊 Module d'Annonces Sonores : Jingles et annonces synthétiques en temps réel.
- 🔍 Recherche Intelligente des Gares : Reconnaissance instantanée des gares, codes UIC, variantes d'écriture et abréviations (
Valence-TGV,Paris-Montparnasse,Lyon-Part-Dieu, etc.).
📋 Patchnotes / Historique des Versions
Pour consulter le journal détaillé de toutes les versions, consultez le fichier CHANGELOG.md.
🚀 Version 4.0.0 (V4) - Dernière version
- Intégration GTFS & GTFS-RT Exhaustive : 3 507 gares et 41 847 circulations réelles intégrées sans données mockées.
- Quais Réels SIRI-Lite : Extraction en continu des quais réels avec isolation stricte par gare sélectionnée et par arrêt.
- Recherche Intelligente : Algorithme tolérant aux tirets, accents et alias pour tous les noms de gares.
- Normalisation des Horaires : Prise en charge des trains de nuit et horaires modulo 24h.
- Codebase Propre : Résolution complète de tous les avertissements ESLint (
Compiled successfully).
🚆 Version 3.0.0 (V3)
- Nouveaux types d'afficheurs AFL, Classiques et EVA.
- Module d'annonces sonores en temps réel.
- Gestion avancée des trains combinés / multi-tranches et des substitutions par autocar.
🚉 Version 2.0.0 (V2)
- Écrans dédiés par voie et quai avec liste déroulante des arrêts aval.
- Alternance dynamique des états de circulation et synchronisation automatique.
🏁 Version 1.0.0 (V1)
- Lancement initial de la plateforme avec horloge temps réel et reproduction de la signalétique ferroviaire.
🛠️ Installation & Démarrage
# Installer les dépendances
npm install
# Lancer le serveur de développement (http://localhost:3000)
npm start
# Compiler pour la production
npm run build
📄 Licence
Projet développé pour la simulation et la restitution d'écrans d'information ferroviaire. Données fournies sous licence ouverte via transport.data.gouv.fr et SNCF Open Data.
Languages
JavaScript
85.8%
CSS
10%
HTML
3.6%
Python
0.6%