Zum Inhalt springen

Dashboard

Das Tocco-Mate Dashboard ist eine moderne Single-Page-Application gebaut mit SvelteKit 2 + Svelte 5. Es ist die Hauptansicht — alles was Tocco bietet, plus deutlich mehr Features.

  • Now-Card: aktuelle Lektion (Modul, Raum, Dozent, Restzeit)
  • Next-Card: kommende Lektion + Countdown
  • Last-Changed-Tile: zuletzt geänderte Note
  • Live-Polling alle 30 s
  • Alle Module mit aktueller Note + Trend (↑ ↓)
  • Filter: Semester, Bestanden / Nicht-Bestanden, Suche
  • Sortierung: Note, Modulname, Datum
  • Modul-Klick → Detail-Ansicht mit allen LB / ZP / Sonstigen Bewertungen + Gewichtung
  • IPA-Rechner für Abschluss-Prüfung
  • Frisch-Marker auf neuen / geänderten Noten
  • Tages-, Wochen-, Monats-Modus
  • Raumwechsel werden farblich hervorgehoben
  • Vergangene Termine ausblendbar
  • DB-Reset-Button für manuelle Neusynchronisation
  • Gesamtdurchschnitt + Pro-Semester-Schnitte
  • Bestandene / Nicht-bestandene Module
  • Note-Verteilung als Histogramm
  • Notentrend über Zeit
  • Aktivieren / Deaktivieren
  • Test-Push senden
  • Geräte-Liste
  • Scraper-Intervall
  • Telegram-Bot-Setup
  • Credentials (wenn ALLOW_UI_CREDENTIALS=true)
  • Theme (Light / Dark / System)
  • Bot-Status, letzter Heartbeat
  • Befehl-Übersicht
  • Onboarding-Hilfe

Beim Klick auf einen Raum (z. B. „W420” im Stundenplan) öffnet sich der Raumplan des entsprechenden Stockwerks (4. OG / 2. OG) mit dem aktuellen Raum live highlightet.

SchichtTool
FrameworkSvelteKit 2 (adapter-static)
UI-LibSvelte 5 (Runes)
StateNative Svelte 5 Stores (*.svelte.ts)
APIEigener client.ts mit Fetch-Wrapper + Bearer-Token
Live-UpdatesServer-Sent-Events via EventSource
BuildVite, baut nach dist/ (vom Express-Server gehostet)

Schnelle Navigation zwischen allen Ansichten ohne Maus. Suche nach Modulen, Räumen, Settings.

Tastatur-Shortcuts und Tipps im laufenden Dashboard.

  • Desktop: SvelteKit-SPA unter /
  • Mobile: legacy Vanilla-JS-PWA unter /mobile/ — siehe Mobile-App (PWA)