You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
EcoWatch est un agent autonome de surveillance environnementale qui monitore la qualité de l'air et la production d'énergies renouvelables en France, détecte des anomalies et génère des rapports HTML automatiques.
Données fraîches à chaque exécution via le MCP data.gouv.fr — pas de données statiques.
Distribution ATMO, top communes polluées, évolution temporelle
Énergies renouvelables
Production par région/filière, taux de croissance, animation annuelle
Anomalies
Timeline des anomalies, scores IsolationForest, Z-score baseline
Notebooks
Notebook
Contenu
01_eda_air_quality.ipynb
À ouvrir en premier — EDA complète ATMO
02_eda_energy.ipynb
Exploration ENR, mix énergétique, croissance
03_anomaly_detection.ipynb
Prototypage IsolationForest et Z-score
04_forecasting.ipynb
Prévision Prophet par commune
Commandes disponibles
make install # Installer les dépendances
make run-agent # Exécuter l'agent une fois
make run-dashboard # Lancer le dashboard Streamlit
make test# Lancer les tests pytest
make format # Formater le code (black + ruff)
make notebook # Ouvrir JupyterLab
make clean # Nettoyer les fichiers temporaires
Roadmap
NLP : Génération de rapports textuels automatiques via LLM
API REST : Endpoint FastAPI pour exposer les données traitées
Notifications Slack : Alertes temps réel via webhook
Données temps réel : Intégration API ATMO pour des mises à jour horaires
Carte interactive : Choroplèthe par département avec GeoPandas
CI/CD : Pipeline GitHub Actions avec tests et déploiement automatique
Dockerisation : Image Docker pour déploiement cloud