Le Tableau de Bord Thérapeutique est une application interactive développée avec Streamlit pour visualiser et analyser les données relatives aux séances de thérapie. L'application permet aux utilisateurs de filtrer les données par thérapeute et type de thérapie, et fournit des visualisations claires et animées des coûts totaux, des durées moyennes et du nombre moyen de participants.
- Filtrage des Données 🔍: Sélectionnez les thérapeutes et les types de thérapie pour personnaliser les visualisations.
- Visualisations Animées 📈: Graphiques interactifs pour analyser le coût total par type de thérapie et la durée des séances par thérapeute.
- KPI Principaux 📊: Affichage des coûts totaux, des durées moyennes et du nombre moyen de participants avec des animations.
- Design Moderne 🎨: Utilisation de CSS pour un design interactif et attrayant, avec des animations pour une meilleure expérience utilisateur.
- Python 3.7 ou supérieur
- Les bibliothèques Python suivantes :
pandas
plotly
streamlit
openpyxl
(pour lire les fichiers Excel)
- Clonez le dépôt :
git clone https://github.com/NicoNoti/visualisation-donnees-therapie.git cd visualisation-donnees-therapie
- Créez un environnement virtuel et activez-le :
python -m venv env source env/bin/activate # Sur Windows utilisez `env\Scripts\activate`
- Installez les dépendances :
pip install pandas plotly streamlit openpyxl
- Lancez l'application Streamlit :
streamlit run app.py
- Ouvrez votre navigateur et accédez à l'adresse fournie par Streamlit pour interagir avec l'application. :
- app.py :
- Le fichier principal contenant le code de l'application Streamlit.
- DonnerEx.xlsx :
- Fichier Excel contenant les données de thérapie (doit être présent dans le répertoire du projet).
-
Assurez-vous que le fichier Excel est bien formaté et que les noms des colonnes correspondent aux attentes de l'application.
-
Les animations et le design interactif peuvent nécessiter une connexion internet pour charger les bibliothèques CSS externes.
Pour toute question ou information supplémentaire, veuillez contacter :
- Nom : RARIVOLALA Notiavaina Nicolas
- GitHub : NicoNoti
----
- 📫 Email : nrarivolala@gmail.com
- 📘 facebook : Notiavina Rarivo
- 📱 WhatsApp : +261 33 71 244 38
- 📞 Téléphone : +261 34 93 071 39
- Ce projet est sous licence MIT.