Conception et développement d’un ensemble de plateformes interconnectées autour de la donnée locale : portail éditorial, météo historique, API publique et moteur de datavisualisation.
Contexte
Les collectivités produisent une quantité importante de données publiques : démographie, météo, urbanisme, finances, indicateurs territoriaux, délibérations ou encore équipements.
Le problème est rarement l’absence de données. Le véritable enjeu est leur accessibilité : elles sont souvent dispersées, difficiles à exploiter techniquement et peu lisibles pour le grand public.
L’objectif du projet était de créer un écosystème numérique cohérent autour de la donnée locale pour la ville de Bar-le-Duc.
Les plateformes développées
Objectifs du projet
- Centraliser des données publiques locales issues de sources multiples.
- Automatiser la récupération et la mise à jour des données.
- Rendre les données compréhensibles grâce à la visualisation.
- Fournir une API réutilisable par des outils internes ou externes.
- Créer une architecture maintenable, évolutive et indépendante.
bar-le-duc.net : le portail éditorial territorial
Le site principal sert de porte d’entrée au projet. Il centralise les contenus éditoriaux, les analyses locales, les visualisations de données et les différents outils développés autour du territoire de Bar-le-Duc.
L’architecture éditoriale a été organisée autour de grands thèmes : démographie, urbanisme, économie, météo, finances publiques, politique locale et indicateurs territoriaux.
Le site a également été pensé pour le référencement naturel avec des URL propres, des métadonnées dynamiques, une structure sémantique claire et un maillage interne cohérent.
meteo.bar-le-duc.net : analyser les données météo historiques
Cette plateforme exploite des données météorologiques historiques afin de produire des analyses locales sur l’évolution du climat.
Le projet a nécessité l’import massif de fichiers CSV, leur structuration en base de données, puis la génération d’indicateurs exploitables : températures moyennes, précipitations, jours de gel, jours supérieurs à 30 °C et tendances décennales.
Des graphiques dynamiques permettent d’observer l’évolution des températures, l’augmentation des journées de forte chaleur ou encore la diminution des jours de gel.
api.bar-le-duc.net : une API publique pour les données territoriales
L’API centralise l’accès aux données du projet et permet leur réutilisation par des applications, graphiques ou outils tiers.
Elle permet notamment de récupérer des indicateurs territoriaux, des séries temporelles, des données filtrées géographiquement ou des agrégations prêtes à être exploitées.
Une documentation technique accompagne l’API afin de faciliter son utilisation par des développeurs et d’encourager la réutilisation des données.
graph.bar-le-duc.net : un moteur de datavisualisation
Le moteur graphique transforme les données issues de l’API en visualisations dynamiques intégrables dans des articles, tableaux de bord ou applications tierces.
Il permet de générer des courbes temporelles, histogrammes, comparaisons statistiques et indicateurs visuels.
L’outil a été conçu de manière découplée afin de faciliter sa maintenance, sa réutilisation et son adaptation future à d’autres territoires ou jeux de données.
Défis techniques
- Traitement de volumes importants de données historiques.
- Normalisation de sources hétérogènes.
- Indexation et agrégation pour garantir des temps de réponse rapides.
- Optimisation front-end pour l’affichage de séries longues et de graphiques complexes.
- Automatisation des imports et mises à jour via tâches planifiées.
Technologies utilisées
- PHP / CodeIgniter
- MySQL
- API REST
- JavaScript
- Automatisation CRON
- Ingestion et traitement de fichiers CSV
- Datavisualisation dynamique
Résultat
Le projet a permis de créer un véritable écosystème local de valorisation de données publiques : un portail territorial, une API ouverte, un moteur graphique réutilisable et une plateforme météo dédiée aux tendances climatiques locales.
L’ensemble fonctionne comme une infrastructure cohérente, plutôt qu’une simple collection de sites indépendants.
Ce que ce projet démontre
Ce projet illustre la capacité d’emulsion.io à concevoir des architectures web complètes, traiter des volumes importants de données, développer des API métier, automatiser des pipelines de données et créer des outils de visualisation performants.
Plus qu’un simple développement de site web, il s’agit d’un travail d’ingénierie de données appliqué au territoire local.