# Tableau de Bord du Livre Ce document explique comment utiliser le tableau de bord pour visualiser les données de votre livre. ## Génération du Tableau de Bord Pour générer le tableau de bord, exécutez le script `generate_dashboard.py` : ```bash ./generate_dashboard.py ``` Le script va créer un fichier HTML et les ressources associées dans le dossier `build/`. ## Visualisation du Tableau de Bord Ouvrez le fichier `build/dashboard.html` dans votre navigateur web pour visualiser le tableau de bord. ## Fonctionnalités du Tableau de Bord Le tableau de bord comprend plusieurs visualisations interactives : ### 1. Statistiques Générales Affiche un résumé des statistiques clés de votre livre : - Nombre total de mots - Nombre de chapitres - Nombre de personnages - Nombre d'intrigues ### 2. Progression de l'Écriture Un graphique interactif montrant l'évolution du nombre de mots et de chapitres au fil du temps. ### 3. Réseau des Personnages Un graphique de réseau interactif montrant les relations entre les personnages de votre livre. - Les personnages sont représentés par des nœuds - Les liens entre les nœuds indiquent que les personnages apparaissent ensemble dans un ou plusieurs chapitres - L'épaisseur des liens représente la fréquence des interactions - **Interaction** : Vous pouvez cliquer et faire glisser les nœuds pour réorganiser le graphique ### 4. Chronologie des Intrigues Un diagramme de Gantt montrant la chronologie des différentes intrigues de votre livre. - L'axe horizontal représente la progression temporelle - Chaque barre représente une intrigue - **Interaction** : Passez la souris sur une intrigue pour voir plus de détails ## Mise à Jour des Données Le tableau de bord utilise les fichiers de données suivants : - `suivi_livre.csv` : Données de progression de l'écriture - `occurrences_personnages.csv` : Données sur les apparitions des personnages - `intrigues.csv` : Données sur les intrigues Pour mettre à jour le tableau de bord avec les dernières données, il suffit de réexécuter le script `generate_dashboard.py`. ## Personnalisation Si vous souhaitez personnaliser l'apparence ou le comportement du tableau de bord, vous pouvez modifier les fichiers suivants : - `build/static/css/dashboard.css` : Style du tableau de bord - `build/static/js/network-graph.js` : Comportement du graphique de réseau - `build/static/js/progress-chart.js` : Comportement du graphique de progression - `build/static/js/plot-timeline.js` : Comportement du diagramme des intrigues