# đ„ DataHealth SĂ©nĂ©gal
> **Plateforme de surveillance Ă©pidĂ©miologique â V1**
> Projet fil rouge · Cycle Ingénieur SID · Polytech Diamniadio (UAM) · Semestre 1
---
## đŻ ProblĂšme rĂ©solu
Les services de santé sénégalais manquent d'un systÚme centralisé pour **détecter les épidémies émergentes**, analyser leur répartition géographique et générer des alertes automatiques. DataHealth Sénégal est une plateforme de surveillance épidémiologique qui :
- đ Centralise les donnĂ©es de maladie de **14 rĂ©gions** du SĂ©nĂ©gal
- đ€ PrĂ©dit les zones Ă risque par **machine learning**
- đš GĂ©nĂšre des **alertes automatiques** en cas de dĂ©passement de seuil
- đ Visualise les tendances via un **dashboard interactif**
---
## đïž Architecture
```
datahealth-senegal/
âââ data/ # GĂ©nĂ©ration et stockage des donnĂ©es
â âââ raw/ # DonnĂ©es brutes (JSON + CSV)
â âââ generate_dataset.py â UE5 Python + UE1 Statistiques
âââ etl/ # Pipeline ETL
â âââ extract.py â UE4 NoSQL (MongoDB)
â âââ transform.py â UE4 EntrepĂŽts + UE1 Stats
â âââ load.py
âââ analytics/ # Analyses et IA
â âââ statistics/ â UE1 Statistiques pour les donnĂ©es
â âââ ml/ â UE2 Apprentissage automatique
âââ api/ # API REST FastAPI
â âââ routes/ â UE5 Python + UE3 IAM (JWT)
âââ dashboard/ # Interface web
â âââ index.html â Dashboard interactif
â âââ css/style.css
â âââ js/ â Chart.js, Client API
âââ db/ # Configurations bases de donnĂ©es
â âââ mongo_init.js â UE4 NoSQL
â âââ elastic_mapping.json â UE4 NoSQL
âââ monitoring/ # ObservabilitĂ©
â âââ prometheus.yml â UE5 CI/CD
âââ tests/ # Tests automatisĂ©s
â âââ test_etl.py â 27 tests · UE5 CI/CD
âââ .github/workflows/
â âââ ci.yml â Pipeline CI/CD · UE5
âââ docker-compose.yml â UE3 Virtualisation âŠ