Logo Lanfrica

Yves-san/qgis-climate-alert-senegal

Domaine:

climate

Type de record:

software
Créateur:
Yve
HĂ´te:
# 🌍 Senegal Climate Alert System > Données climatiques journalières · mensuelles · annuelles pour les **557 communes du Sénégal** (2025-2055). --- ## 🚀 Démarrage rapide ```bash git clone github.com cd qgis-climate-alert-senegal # Installer les dépendances pip install -r requirements.txt # Initialiser la base de données + communes python main.py --init # Générer des données de démonstration (5 communes) python main.py --generate 5 # Lancer l'API REST python main.py --api # → localhost # Lancer le dashboard Streamlit streamlit run dashboard/app.py # → localhost ``` --- ## 📦 Architecture ``` senegal_climate_system/ ├── data/ # DB schema + générateur communes ├── models/ # Multi-résolution manager, query engine, indicateurs ├── visualization/ # Graphiques matplotlib + cartes Folium ├── api/ # FastAPI REST API ├── ml/ # Modèles LSTM + Random Forest ├── dashboard/ # Streamlit (8 pages) ├── tests/ # pytest (unit + integration) ├── scripts/ # Initialisation, génération, backup ├── docker/ # Dockerfiles + docker-compose └── .github/ # CI/CD GitHub Actions ``` --- ## 🌡️ Données disponibles | Résolution | Points/commune/an | Cas d'usage | |-------------|-------------------|--------------------------| | Journalière | ~11 000 | Événements extrêmes | | Mensuelle | 12 | Tendances saisonnières | | Annuelle | 1 | Projection 30 ans | **Scénarios CMIP6** : SSP1-1.9 (+1.2°C) · SSP2-4.5 (+1.8°C) · SSP5-8.5 (+2.8°C) --- ## 🔌 API Endpoints | Méthode | Endpoint | Description | |---------|---------------------------------|---------------------------| | GET | `/api/communes` | Liste des communes | | GET | …