Application de tableau de bord analytique développée avec Streamlit pour visualiser et analyser les données d'utilisation de l'application Dhoola.
L'application comprend plusieurs pages interactives :
- 📊 Tableau de bord - Vue d'ensemble des statistiques générales (sessions, utilisateurs, taux de rétention, conversions)
- 📈 Audience - Analyse de l'audience et du comportement des utilisateurs
- 📲 Données analytiques - Métriques d'engagement détaillées
- 🌐 Données géographiques - Répartition géographique des utilisateurs avec cartes interactives
- Python 3.8+
- pip (gestionnaire de paquets Python)
-
Cloner le dépôt
git clone https://github.com/nguekeuarthur/application-dhoola.git cd application-dhoola -
Créer un environnement virtuel (recommandé)
python -m venv venv # Windows venv\Scripts\activate # Linux/macOS source venv/bin/activate
-
Installer les dépendances
pip install -r requirements.txt
streamlit run app.pyL'application sera accessible à l'adresse : http://localhost:8501
| Package | Description |
|---|---|
streamlit |
Framework web pour les applications de données |
pandas |
Manipulation et analyse de données |
plotly |
Visualisations interactives |
prophet |
Prévisions de séries temporelles |
babel |
Internationalisation |
application-dhoola/
├── app.py # Point d'entrée de l'application
├── Dashboard.py # Page du tableau de bord principal
├── Usage.py # Page d'analyse de l'audience
├── Engagement.py # Page des données analytiques
├── Maps.py # Page des données géographiques
├── connect.py # Configuration de connexion
├── collectionAnalyseAndAll.py # Scripts d'analyse
├── Analyse/ # Dossier d'analyses supplémentaires
├── requirements.txt # Dépendances Python
├── Dhoola.pbix # Rapport Power BI
└── *.csv # Fichiers de données
L'application utilise plusieurs fichiers CSV pour l'analyse :
users.csv- Données des utilisateurssessions_with_pages_true.csv- Données des sessionstransaction.csv- Données des transactionsprestataires.csv- Données des prestataires- Et d'autres fichiers de données métier...
Les contributions sont les bienvenues ! N'hésitez pas à :
- Fork le projet
- Créer une branche (
git checkout -b feature/AmazingFeature) - Commit vos changements (
git commit -m 'Add some AmazingFeature') - Push sur la branche (
git push origin feature/AmazingFeature) - Ouvrir une Pull Request
Arthur Nguekeu
- GitHub: @nguekeuarthur
Ce projet est sous licence libre. Voir le fichier LICENSE pour plus de détails.
⭐ Si ce projet vous a été utile, n'hésitez pas à lui donner une étoile sur GitHub !