Ce projet est un tableau de bord interactif de visualisation de données développé avec Streamlit dans le cadre du projet DS2. Il permet d'explorer, d'analyser et de visualiser des jeux de données Open Data de manière interactive.
├── data/ # Dossier contenant les jeux de données
├── docs/ # Documentation du projet
├── src/ # Code source
│ ├── app.py # Application Streamlit principale
│ ├── data_loader.py # Fonctions pour charger et préparer les données
│ └── visualizations/ # Modules de création de visualisations
├── requirements.txt # Dépendances Python
└── README.md # Ce fichier
- Analyse exploratoire : Statistiques descriptives, résumé des données
- Visualisations interactives : Graphiques, diagrammes et cartes personnalisables
- Filtrage dynamique : Sélection et filtrage des données en temps réel
- Modélisation : Fonctionnalités d'analyse prédictive (prototype)
- Python 3.8 ou supérieur
- pip (gestionnaire de paquets Python)
- Cloner le dépôt ou télécharger les fichiers du projet
- Installer les dépendances :
pip install -r requirements.txt - Placer vos jeux de données dans le dossier
data/
Pour lancer l'application Streamlit :
cd src
streamlit run app.pyL'application sera accessible à l'adresse http://localhost:8501 dans votre navigateur.
Le dashboard est conçu pour fonctionner avec différents jeux de données au format CSV/Excel. Par défaut, si aucun jeu de données n'est disponible, un échantillon de données sera généré automatiquement pour démonstration.
Le rapport complet du projet est disponible dans le dossier docs/.