# 🏥 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 …