Logo Lanfrica

abdoulazizdabakhsow/prix-denrees-senegal

Domain:

socioeconomic

Record type:

softwareproject
Creator:
abd
Host:
# Application — dashboard interactif Dashboard du projet (partie 9 du rapport) : exploration des prix, comparaison des régions (ACP + clusters) et prévision SARIMA à 1–12 mois. Design inspiré d'une maquette « EcoSync » (cartes arrondies, carte insight en dégradé, carte vert foncé, badges et barres de progression). Deux implémentations sont fournies : ## 1. Version HTML/CSS/JS autonome (`index.html`) — recommandée Un seul fichier, **sans serveur ni dépendance** : ouvrir `index.html` dans un navigateur (double-clic). Les graphiques (courbes, barres, heatmap, ACP, prévision avec intervalle de confiance) sont dessinés en SVG/JS pur, avec infobulles et filtres interactifs. Les données sont pré-agrégées et embarquées dans la page par : ```bash python3 exporter_web.py # à relancer seulement si les CSV de ../data changent ``` Les agrégats mensuels portent (effectif, moyenne, écart-type) par région × denrée × mois : le JS recalcule des moyennes et écarts-types exacts (identiques à pandas) sur n'importe quel sous-ensemble filtré. ## 2. Version Streamlit (`app.py`) ```bash streamlit run app.py ``` Le navigateur s'ouvre sur localhost (3 onglets : Explorer, Comparer les régions, Prévoir). Thème dans `.streamlit/config.toml`, composants HTML/CSS injectés via `st.markdown(unsafe_allow_html=True)`. Dépendances : `streamlit`, `plotly`, `pandas`, `scikit-learn` (`pip install streamlit plotly pandas scikit-learn`). ## Régénérer les prévisions (optionnel) Les prévisions lues par le dashboard sont pré-calculées dans `../data/app_previsions.csv` et `../data/app_series_historiques.csv`. Pour les recalculer (nécessite `statsmodels`) : ```bash python3 exporter_previsions.py ``` Les ordres SARIMA utilisés sont ceux sélectionnés par AIC dans le notebook `../serie_temporelle/Series_temporelles_toutes_denrees.ipynb`.