HTL-Ballwebsite
Projektbeschreibung:
Das Projekt ist eine Webanwendung zur Digitalisierung und Zentralisierung der Organisationsprozesse rund um den Schulball. Es ersetzt die bisherige Zettelwirtschaft und dezentrale Excel-Listen durch ein effizientes, datenbankgestütztes System, das Schüler, Lehrer und das Organisationskomitee auf einer Plattform vereint.
Die Anwendung integriert sich nahtlos in die bestehende Schulinfrastruktur: Über OAuth2 loggen sich Nutzer direkt mit ihrem Microsoft-Schulkonto ein. Nach dem Login können Schüler Arbeitsgruppen beitreten und ihre Leistungen – differenziert nach Arbeitszeit oder gefahrenen Kilometern – erfassen.
Ein zentraler Bestandteil ist der digitale Genehmigungsworkflow. Eingereichte Buchungen werden nicht sofort gültig, sondern müssen von den verantwortlichen Lehrern über ein Dashboard geprüft und freigegeben werden ("Genehmigt"/"Abgelehnt"). Dies garantiert eine transparente und faire Abrechnung. Für das Organisationskomitee automatisiert das System die Berechnung der finalen Auszahlungsbeträge basierend auf hinterlegten Wertigkeiten, was den administrativen Aufwand massiv reduziert und Fehlerquellen eliminiert.
Technisch basiert das System auf dem Django-Framework, das durch seine MVT-Architektur eine klare Strukturierung gewährleistet. Eine relationale Datenbank bildet die komplexen Beziehungen zwischen Usern, Arbeitsgruppen und Status ab. Das Frontend wird responsive umgesetzt, wobei das UI/UX-Design vorab in Framer geplant wird, um eine intuitive Bedienung auf Desktop- und Mobilgeräten sicherzustellen.