Ce projet vise à développer un tableau de bord analytique interactif pour visualiser et analyser des données utilisateur. Il offre une interface intuitive et des visualisations dynamiques pour explorer les tendances et les insights des données.
Catégorie | Technologies |
---|---|
Backend | Python (Flask, Pandas) |
Frontend | HTML, CSS, JavaScript (D3.js) |
Base de données | CSV (pour ce prototype) |
Dossier/Fichier | Description |
---|---|
app.py |
Script principal Flask pour le backend |
data/ |
Contient le fichier CSV des données utilisateur |
static/ |
Fichiers statiques (CSS, JavaScript) |
templates/ |
Templates HTML |
requirements.txt |
Liste des dépendances Python |
-
Cloner le dépôt :
git clone <URL_DU_DEPOT> cd dashboard-analytique-utilisateur
-
Créer et activer un environnement virtuel :
python -m venv env # Sur Windows .\env\Scripts\activate # Sur macOS et Linux source env/bin/activate
-
Installer les dépendances :
pip install -r requirements.txt note: note : rassurez-vous d'étre dans le repertoire dashboard-analytique pour lancer la commande
-
Lancer l'application :
python app.py
-
Ouvrir un navigateur et accéder à
http://localhost:5000
Une fois l'application lancée, vous verrez un tableau de bord interactif avec plusieurs visualisations :
- Statistiques Générales : Nombre total d'utilisateurs, âge moyen, achats totaux, et nombre de pays uniques.
- Répartition par Âge : Un graphique à barres montrant la distribution des âges des utilisateurs.
- Achats par Pays : Un graphique à barres des 10 premiers pays en termes d'achats.
- Répartition par Genre : Un graphique circulaire montrant la distribution des genres.
- Nuage de Mots des Pays : Une visualisation des pays les plus représentés dans la base de données.