SmartCity - Data Platform for Urban Intelligence
SmartCity est un projet open-source conçu pour centraliser, traiter et visualiser les données publiques et environnementales de Clermont-Ferrand. L’objectif est de fournir une plateforme interactive permettant aux citoyens et décideurs de suivre la qualité de l’air, la météo, la mobilité et l’énergie, et d’explorer des corrélations entre ces données pour une meilleure compréhension de la ville.
SmartCity va bien au-delà d’un simple tableau de bord.
Il utilise des flux d’ingestion automatisés via Prefect pour collecter les données en temps réel.
Il centralise les données dans une base Supabase et les rend accessibles via des dashboards Streamlit interactifs.
La plateforme intègre des calculs AQI-like, des cartes interactives des capteurs, et des visualisations détaillées pour chaque polluant.
Les modules futurs incluent météo, énergie et mobilité, pour fournir un contexte complet et des analyses croisées.
Note : Actuellement, seule la page Air Quality est active. Les autres modules afficheront un message “Coming Soon”.
Technologies et compétences mises en œuvre
Data Engineering et orchestration : Prefect pour automatiser la collecte et le nettoyage des données.
Bases de données cloud : Supabase (PostgreSQL + storage) pour un stockage structuré et évolutif.
Visualisation interactive : Streamlit, Altair et Pydeck pour cartes et graphiques.
Analyse et calculs : Pandas pour traitement des données, calcul d’indicateurs AQI-like.
Indexation vectorielle / IA : FAISS et LLM (
sraxc) pour génération d’insights et analyses contextuelles.Déploiement : Streamlit Cloud, gestion des dépendances via
requirements.txtet secrets sécurisés.CI/CD : GitHub Actions pour tests, linting et vérification du package.
Démo en direct et code source
Pour interagir avec le chatbot et en apprendre davantage sur mes compétences, vous pouvez :
Tester le dashboard Air Quality : Lien vers Streamlit Cloud
Consulter le code source : Lien vers le dépôt GitHub
Données utilisées : OpenAQ - Clermont-Ferrand


N'hésitez pas à me contacter si vous avez des questions ou si vous souhaitez en savoir plus sur les détails techniques du projet.
Tags
Data Engineering, Streamlit, Prefect, Supabase, Air Quality, Visualization, Python, Open Data, Smart City
You might also like




