← Zurück zu den Projekten
Archiv

Stundenplan-App für Android

Eine Android-App, die Stundenpläne, kurzfristige Änderungen und Informationen zu Lehrern und Klassen mobil verfügbar machte.

  • Android
  • Java
  • JSON
  • Server-API
  • Datenbank
  • Push-Benachrichtigungen

Ausgangslage und Ziel

Der aktuelle Stundenplan sollte im Schulalltag schnell auf dem Smartphone abrufbar sein. Neben dem regulären Wochenplan mussten auch kurzfristige Änderungen verständlich dargestellt werden. Die App entstand in der Freizeit und wurde später mit denselben Funktionen auch für iPhone und iPad umgesetzt.

Funktionen

  • Wochenansicht des Stundenplans im Querformat
  • Farbige Kennzeichnung von Stundenplanänderungen
  • Optionale dunkle Oberfläche zur damaligen Reduktion des Display-Stromverbrauchs
  • Benachrichtigungen bei Änderungen
  • Suche nach Lehrern, Klassen und aktuellen Räumen
  • Anzeige vollständiger Lehrerstundenpläne
  • Konfigurierbare Startansicht

Technische Umsetzung

Um die Logik nicht getrennt für Android und iOS entwickeln zu müssen, wurde das Parsen der Stundenplandaten auf einen Server verlagert. Dieser stellte den aufbereiteten Stundenplan anschließend als JSON bereit.

Die fertigen Stundenpläne wurden serverseitig zehn Minuten in einer Datenbank zwischengespeichert. Dadurch ließ sich die Ladezeit laut damaliger Messung um bis zu fünf Sekunden reduzieren. Der Server übernahm außerdem das Versenden der Benachrichtigungen und bezog die Rohdaten über die Schnittstelle des damaligen Stundenplansystems.

Rückblick

Was ich dabei gelernt habe

Das Projekt zeigte mir früh, wie sinnvoll eine gemeinsame serverseitige Datenaufbereitung für mehrere Clients ist. Caching und eine stabile JSON-Schnittstelle verbesserten die Ladezeiten für reale Nutzer deutlich. Gleichzeitig lernte ich, Datenbeschaffung, Verarbeitung und Darstellung klar voneinander zu trennen.