-> IMPLÉMENTATION DONNÉES GTFS / GTFS-RT / SIRI LTE SNCF -> RESTRUCTURATION DE L'APP. FONCTIONNALITÉS EN COURS DE DÉVELOPPEMENT : -> REFONTE DU DESIGN DES AFFICHEURS CLASSIQUES -> AMÉLIORATION DES
81 lines
3.1 KiB
Markdown
81 lines
3.1 KiB
Markdown
# 🚅 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](./CHANGELOG.md)**.
|
|
|
|
<details open>
|
|
<summary><h3>🚀 Version 4.0.0 (V4) - <em>Dernière version</em></h3></summary>
|
|
|
|
- **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`).
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary><h3>🚆 Version 3.0.0 (V3)</h3></summary>
|
|
|
|
- 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.
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary><h3>🚉 Version 2.0.0 (V2)</h3></summary>
|
|
|
|
- É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.
|
|
|
|
</details>
|
|
|
|
<details>
|
|
<summary><h3>🏁 Version 1.0.0 (V1)</h3></summary>
|
|
|
|
- Lancement initial de la plateforme avec horloge temps réel et reproduction de la signalétique ferroviaire.
|
|
|
|
</details>
|
|
|
|
---
|
|
|
|
## 🛠️ Installation & Démarrage
|
|
|
|
```bash
|
|
# 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.
|