• Hamadou Ba's avatar
    Feature: Ajout des visualisations avancées - Séries temporelles et Histogramme · c1ba09b2
    Hamadou Ba a écrit
    Backend (Python):
    - Collecte de données de séries temporelles (échantillonnage toutes les 1000 unités)
    - Comptage du nombre de clients par file au fil du temps
    - Génération d'histogramme des temps de traitement (20 bins)
    - Calcul de statistiques: min, max, moyenne, écart-type
    - Ajout des champs time_series_data et histogram_data à SimulationResults
    - Méthode _create_histogram() pour génération automatique des bins
    
    Frontend (React + TypeScript):
    - Nouveau composant TimeSeriesChart: graphique de l'évolution du nombre de clients
      * Affiche la convergence vers l'état stable
      * Utilise Chart.js Line chart
      * Responsive avec Material-UI Paper
    - Nouveau composant ProcessingTimeHistogram: distribution des temps de traitement
      * Barres montrant la distribution exponentielle
      * Statistiques affichées (min, moyenne, écart-type, max)
      * Utilise Chart.js Bar chart
    - Intégration dans ResultsDisplay onglet Visualisations
    - Nouveaux types TypeScript: TimeSeriesData, HistogramData
    
    Améliorations TP:
    ✓ Visualisation de la convergence vers l'état d'équilibre
    ✓ Validation de la distribution exponentielle (M/M/1)
    ✓ Graphiques scientifiques pour le rapport
    
    Build: ✓ 720.12 kB (gzip 231.51 kB)
    
    c1ba09b2