← Zurück zu den Projekten
Archiv

Zentraler HTL-Infoscreen

Ein touchoptimierter Infoscreen für die HTL Waidhofen an der Ybbs, der aktuelle Stundenpläne sowie Lehrer-, Klassen- und Rauminformationen anzeigte.

  • PHP
  • JavaScript
  • jQuery
  • Ajax
  • JSON
  • Datei-Cache

Ausgangslage und Ziel

Nach der Umstellung des Stundenplansystems funktionierte der bestehende Infoscreen der Schule nicht mehr. Eine neue Version sollte mit der geänderten Datenquelle arbeiten und auf den Touch-Bildschirmen im Schulgebäude einfach bedienbar sein.

Funktionen

  • Große, für Touch-Bildschirme geeignete Bedienelemente
  • Gelbe Kennzeichnung geänderter Unterrichtsstunden
  • Ansicht der aktuellen und der folgenden Woche
  • Suche nach Lehrern und Klassen
  • Anzeige des aktuellen Raums einer Lehrperson oder Klasse
  • Zusätzliche Lehrerstundenpläne für berechtigte Geräte
  • Automatische Rückkehr zur Startseite nach 30 Sekunden Inaktivität

Technische Umsetzung

Der Infoscreen wurde mit PHP umgesetzt; für dynamische Abfragen kamen Ajax und jQuery zum Einsatz. Die Daten stammten aus derselben JSON-API wie bei der Stundenplan-App.

API-Antworten wurden für kürzere Ladezeiten in Textdateien zwischengespeichert. Der Zugriff auf Lehrerstundenpläne war auf festgelegte IP-Adressen beschränkt. Alternativ konnte ein Hostname hinterlegt werden, dessen aufgelöste IP-Adresse mit dem zugreifenden Gerät verglichen wurde. Da der Infoscreen ausschließlich im internen Schulnetz erreichbar war, wurde damals keine zusätzliche Anmeldung mit Benutzername und Passwort umgesetzt.

Rückblick

Was ich dabei gelernt habe

Beim Einsatz auf einem öffentlichen Touchdisplay bestimmen Betrachtungsabstand, große Eingabeflächen und Inaktivität die Bedienlogik wesentlich mit. Das lokale Caching half, trotz externer Datenquelle kurze Antwortzeiten zu erreichen. Gleichzeitig war der Infoscreen ein frühes Beispiel für die Wiederverwendung einer gemeinsamen API in mehreren real eingesetzten Anwendungen.