Projekt: Menu-Plan

Abschlussprojekt Menu-Plan by Florian Lasshofer, 4Ia (LG-A 2022/23)

Bei der Software handelt es sich um eine digitale Webapplikation, welche sich auf die Essensverwaltung speziell für Kantinen bzw. an Schulheimen richtet.

Für die Umsetzung wurden folgende Technologien eingesetzt:

  • PHP (Backend)
  • JavaScript (jQuery)
  • HTML (Frontend)
  • CSS (Bootstrap)
  • MySQL / MariaDB (Datenbank)
  • Debian (Server)

Bei dem Projekt ging es darum, dass dies den derzeit umständlichen Prozess einer „Abstimmung“ bzw. Ausfüllen eines Menüplans in Schulheimen bzw. Kantinen für Personen erleichtert, welcher davor einiges an Zeit beansprucht hat, ungenau sowie Ortabhängig war. Zusätzlich soll diese Software bei der Einsparung von Papier und Essen helfen. Die Hauptkriterien in diesem Projekt lagen auf leichte und gute Handhabung, Schnelligkeit, Sicherheit, geringer Wartungsaufwand, Zeit und Ortunabhängigkeit.

Zusätzlich wurde ein großes Augenmerk daraufgelegt, dass die Software von fast allen Geräten aus funktioniert und die Benutzer sich in der Software bei Login auskennen was zu tun ist, um die Wartung dessen zu erleichtern.

 

Features:

  • Auf der Website befindet sich ein Login, welcher für alle Benutzerarten derselbe ist und mit Benutzername und Passwort funktioniert. Hat jemand sein Passwort vergessen, ist es kein Problem dieses per E-Mail zurückzusetzen. Zusätzlich gibt es für Benutzer und Admins eine Zwei-Faktor-Authentifizierung, welche über den für fast alle Geräte zugänglichen Google-Authenticator funktioniert. (Es kann auch ein Hardware-Authenticator verwendet werden)
  • Beim Menüplan gibt es täglich drei Menüs (Fleisch, Vegetarisch, Abend). Pro Woche gibt es immer einen Voll-vegetarischen Tag, welchen man auswählen kann, welcher Grün markiert wird.
  • Ein Menüplan wird im Normalfall eine Woche vorher eingegeben und dann das Voting für die nächste Woche freigeschalten. Ist ein Voting freigeschalten, erhalten alle Benutzer, welche davor deren E-Mail hinterlegt haben, vollautomatisch eine Abstimmungs-Erinnerung per E-Mail. Diese können anschließend wie unten im Screenshot ersichtlich den Menüplan ausfüllen und danach absenden.
  • Beim Voting / Abstimmung kann das Start sowie Enddatum und Uhrzeit eingestellt werden, zusätzlich kann eine E-Mail-Benachrichtigung zu einer gewissen Uhrzeit geplant werden. Sind alle Hacken Grün, funktioniert die Abstimmung für alle Benutzer, ansonsten wurde ein Kriterium nicht erfüllt welches ausgebessert werden muss. (E-Mail-Benachrichtigung ist nicht Pflicht)
  • Auswertung sowie Wartung des Menüplans sind leicht und übersichtlich gestaltet. Diese zeigt die Anzahl der Gerichte, welche die Küche zubereiten muss in Zahlen an, hier wird einiges an Zeit sowie Papier gespart. Zusätzlich hat man eine genaue Anzahl der Gerichte somit wird Essens gespart und nicht weggeworfen.
  • Personen werden übersichtlich in der Software angezeigt und können leicht erstellt werden.
  • Zusätzlich gibt es Schnellfunktionen, welche einen gewissen Benutzer Bearbeiten, Sperren, Löschen und Suchen können.