# Tableau de bord — Diagnostic acces a l'eau potable au Togo
Application Streamlit realisee pour le Ministere de l'Efficacite du Service Public et de la
Transformation Numerique, a partir de l'analyse exploratoire des donnees TdE, COSO et de l'indice
de risque d'inondation (FRI).
## Contenu du dossier
```
app.py Point d'entree de l'application
theme.py Couleurs et styles CSS partages
components.py Composants d'interface reutilisables (en-tete, cartes KPI, etc.)
filters.py Filtres globaux (barre laterale)
data_loader.py Chargement/mise en cache des donnees precalculees
views/ Une page par module (accueil, carte, pression, inondation, coso,
priorisation, territoires, methodologie)
app_data/ Donnees precalculees (CSV + GeoJSON leger), logo du ministere
precompute.py Script (a usage ponctuel, hors application) qui reproduit la
methodologie du notebook et regenere le contenu de app_data/
requirements.txt Dependances Python de l'application
.streamlit/config.toml Theme visuel de l'application
```
L'application ne depend, a l'execution, que de `streamlit`, `pandas` et `plotly` : les traitements
plus lourds (jointures spatiales avec `geopandas`, modelisation avec `scikit-learn`) ont ete
executes une fois pour produire les fichiers du dossier `app_data/`, ce qui rend le deploiement
plus rapide et plus leger.
## Lancer l'application en local
```bash
pip install -r requirements.txt
streamlit run app.py
```
L'application s'ouvre automatiquement dans le navigateur (par defaut sur
`
localhost`).
## Deployer l'application
### Option 1 — Streamlit Community Cloud (gratuit, recommande pour une premiere mise en ligne)
1. Deposer ce dossier dans un depot Git (GitHub, GitLab...).
2. Se rendre sur
share.streamlit.io, connecter le depot.
3. Indiquer `app.py` comme fichier principal.
4. Streamlit Cloud installe automatiquement les dependances listees …