Logo Lanfrica

kokoucyrille/togo-envir-challenge

Domain:

environment and energy

Record type:

software
Creator:
kok
Host:
# 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 …