near_expiry_unpinned_analysis/visualization_tool
2026-03-05 15:48:01 +00:00
..
css Add visualization_tool/css/components.css 2026-03-05 15:47:59 +00:00
js Add visualization_tool/js/charts.js 2026-03-05 15:48:00 +00:00
index.html Add visualization_tool/index.html 2026-03-05 15:47:58 +00:00
README.md Add visualization_tool/README.md 2026-03-05 15:48:01 +00:00

Δt<0AnalyseVisualisierung

Projektbeschreibung

Dieses Projekt stellt ein webbasiertes Frontend zur Visualisierung der Analyseergebnisse von Δt<0Fällen in NearExpiryUnpinnedDatenszenarien dar. Ziel ist die übersichtliche Aufbereitung und interaktive Untersuchung der Analyseergebnisse, um kritische Zeitabweichungen sichtbar zu machen und Trends je RunTyp zu erkennen.

Ziel und Funktionsübersicht

Ziel: Visualisierung und interaktive Analyse der ΔtErgebnisse.

Kernfunktionen:

  • Abruf der Analyseergebnisse über die APIRoute /results.
  • Tabellarische Darstellung mit den Feldern: Δt, Status, RunTyp.
  • Dynamische farbliche Hervorhebung von Datensätzen mit Δt<0.
  • Interaktive Diagramme zur Verteilung und Entwicklung der Messwerte.
  • Filterung nach RunTyp und wählbaren Zeitintervallen.
  • Responsives Layout für Desktop und Mobilgeräte.

Datenflussübersicht

  1. FetchOperation: Beim Laden der Seite wird ein GETRequest an /results ausgeführt.
  2. Verarbeitung: Die Antwortdaten werden im JavaScript zu einem strukturierten Objektmodell umgewandelt.
  3. Darstellung:
    • Tabelle listet alle Runs mit relevanten Attributen.
    • Diagramme visualisieren die zeitliche Entwicklung und Häufigkeit.
  4. Filterung: Änderungen durch Nutzereingaben führen zu einer dynamischen Neudarstellung der Datensicht.

APISchnittstelle

Endpoint: /results

Methode: GET

Erwartete QueryParameter:

  • filter — optionaler Filter nach RunTyp
  • time_range — Zeitintervall für die angefragte Auswertung

Erwartete Antwort: Array von Objekten:

[
  {
    "run_id": "string",
    "category": "string",
    "delta_t": "number",
    "timestamp": "string (ISO)",
    "status": "string"
  }
]

Verwendung im Code:

  • js/api.js: führt den FetchRequest aus.
  • js/app.js: verarbeitet die Daten, rendert Tabelle und Diagramm.

Strukturübersicht

📁 visualization_tool
 ├── index.html
 ├── css/
 │    ├── style.css
 ├── js/
 │    ├── api.js      → APIKommunikation
 │    ├── app.js      → Steuerung, Rendering, Filterlogik
 ├── README.md         → Projektdokumentation

Bedienungsanleitung

  1. Öffne die Weboberfläche im Browser.
  2. Die Übersichtstabelle und die Diagramme werden automatisch mit Daten aus /results befüllt.
  3. Verwende die Filteroptionen zur Einschränkung nach RunTyp oder Zeitintervallen.
  4. Farbkennzeichnung:
    • Rot / Warnfarbe: Δt<0 (kritischer Fall)
    • Neutral / Blaugrün: Δt≥0
  5. Änderungen der Filter führen ohne Neuladen zu einer aktualisierten Darstellung.

Responsives Design & Barrierefreiheit

  • Layout: Mobilefirst konzipiert.
  • Komponenten: Verwendung semantischer HTMLElemente.
  • Zugänglichkeit: ARIALabels für dynamische Elemente, ausreichende Farbkontraste.

Weiterentwicklung

  • Erweiterung der Diagrammtypen (z.B. Histogramm, Trendanalyse).
  • Unterstützung zusätzlicher APIFilter.
  • Exportfunktionen der Ergebnisse.

© 2026 Donau2Space.de