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.

Data Engineering, Open Data

Projet: Personnel

Octobre, 2025

Durée: 5 months

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.txt et 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 :





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

Recognition of Handwritten Digits

Deep Learning, Computer Vision

Recognition of Handwritten Digits

Deep Learning, Computer Vision

SRAXC : Un Chatbot Expert sur mon Portfolio

Natural Language Processing (NLP), MLOps

SRAXC : Un Chatbot Expert sur mon Portfolio

Natural Language Processing (NLP), MLOps

Multilingual Text Summarizer with Transformers

Natural Language Processing (NLP), MLOps

Multilingual Text Summarizer with Transformers

Natural Language Processing (NLP), MLOps

Stockholm Metro - Energy Monitoring

Transport & Energy, Predictive Maintenance

Stockholm Metro - Energy Monitoring

Transport & Energy, Predictive Maintenance

Create a free website with Framer, the website builder loved by startups, designers and agencies.