Ce projet est un tableau de bord interactif pour visualiser et analyser un portfolio de certifications. Il utilise Streamlit pour créer une interface web interactive et Pyvis pour générer un graphe de réseau visualisant les relations entre les certifications.
- Visualisation graphique des certifications et de leurs relations
- Filtrage des certifications par nom, certification principale et compétences
- Affichage optionnel des compétences dans le graphe
- Analyse des certifications avec des KPI et des graphiques
- Python 3.10+
- pip
-
Clonez ce dépôt :
git clone https://github.com/votre-nom-utilisateur/certification-dashboard.git cd certification-dashboard
-
Installez les dépendances :
pip install -r requirements.txt
-
Placez votre fichier de données CSV dans le répertoire
data/
sous le nomcleaned_data.csv
. -
Lancez l'application Streamlit :
streamlit run src/main.py
-
Ouvrez votre navigateur et accédez à l'URL indiquée par Streamlit (généralement http://localhost:8501).
certification-dashboard/
│
├── src/
│ ├── main.py
│ ├── graph.py
│ ├── analysis.py
│ └── utils.py
│
├── data/
│ └── cleaned_data.csv
│
├── cert_radial_tree_graph.html
│
├── requirements.txt
├── .gitignore
└── README.md
src/main.py
: Point d'entrée de l'application Streamlitsrc/graph.py
: Contient la classe CertificationGraph pour générer le graphe de réseausrc/analysis.py
: Fonctions pour l'analyse et la visualisation des donnéessrc/utils.py
: Fonctions utilitaires diversesdata/cleaned_data.csv
: Fichier de données des certifications (non inclus dans le repo)
Le graphe est visible sur cette page.
Les contributions à ce projet sont les bienvenues. Veuillez suivre ces étapes pour contribuer :
- Forkez le projet
- Créez votre branche de fonctionnalité (
git checkout -b feature/AmazingFeature
) - Committez vos changements (
git commit -m 'Add some AmazingFeature'
) - Poussez vers la branche (
git push origin feature/AmazingFeature
) - Ouvrez une Pull Request
Distribué sous la licence MIT. Voir LICENSE
pour plus d'informations.
Gaël Penessot - LinkedIn
Lien du projet : https://github.com/gpenessot/dataviz_certifications
Aperçu du graphe : Radial Tree