Ce projet est une API web développée avec Flask permettant la prédiction de la qualité de l'air pour les 10 prochains jours. Le modèle de prédiction est un modèle pré-entraîné (xgboost_model.pkl) basé sur des variables temporelles.
- 🔮 Prédiction de la qualité de l’air sur 10 jours à l’aide d’un modèle Machine Learning (XGBoost).
- 📊 Génération de données simulées pour les polluants :
- PM2.5
- PM10
- CO (monoxyde de carbone)
- O₃ (ozone troposphérique)
- SO₂ (dioxyde de soufre)
- 🧠 Calcul de variables dérivées
- 🌍 API REST JSON accessible à
/api/predict - 🧾 Pages HTML de visualisation :
Accueil,Prévisions,Conseils,Santé
L'application mobile React Native est disponible ici 👉 Voir le dépôt mobile
- 📅 Affichage des prédictions quotidiennes sur 10 jours
- 🌫 Visualisation des niveaux de pollution par polluant
- 📈 Graphiques de tendance (courbe par polluant)
- 🌦 Affichage météo intégré
- 🧘 Conseils santé et comportement à adopter selon le niveau de pollution
- 🎨 Interface simple, responsive et intuitive
.
├── app.py
├── xgboost_model.pkl
├── templates/
│ ├── index.html
│ ├── prediction.html
│ ├── conseil.html
│ └── sante.html
├── static/
└── README.md
git clone https://github.com/diamanka-sn/zedx-backend.gitcd zedx-backendpython -m venv venvvenv\Scripts\activatepip install -r requirements.txtpython app.py
GET /- Page d'accueilGET /api/predict- Prédictions de qualité de l'airGET /predictions- Visualisation des prédictionsGET /conseil- Conseils selon les niveaux de pollutionGET /sante- Impacts santé de la pollution
Les contributions sont les bienvenues ! Voici comment tu peux aider :
- 🐛 Signaler un bug
- 📥 Suggérer une amélioration
- 🧠 Proposer une nouvelle fonctionnalité
- 📝 Corriger une faute ou améliorer la documentation
- 💡 Partager des idées ou des retours
- Fork le projet
- Crée une branche (
git checkout -b feature/ma-feature) - Commit tes modifications (
git commit -m 'Ajoute une nouvelle feature') - Push vers la branche (
git push origin feature/ma-feature) - Crée une Pull Request 🚀
En cours








