Prüfungsamtprojekt
Inhaltsverzeichnis
Zweck
Der Zweck des Prüfungsamtprojektes ist, die Wartenummern, welche die Prüfungsämter vergibt, online verfügbar zu machen. Da die Wartezeiten, bis die eigene Nummer dran ist, sehr hoch waren/sind, wird durch eine Verfügbarkeit online immerhin ein Warten zu eigenen Konditionen möglich.
Umsetzung
Abfilmen der Warteanzeige per Webcam.
Übergangslösung, bis klar ist, ob wir intern direkt an das Nummernsystem dürfen
Raspberry Pi
- powered USB-Hub
- Webcam
- Wlan-Stick mit Antenne und Eduroam Service Account
- Webcam nimmt jede Sekunde ein Bild auf, bash-skript nimmt das neuste und wirft es per curl auf den Server.
- wpa_supplicant, dhcpcd und ein bash-watchdog sorgen nebenbei für ein stabiles Eduroam.
- Auf dem Server erfolgt Bilderkennung mit OCR und darauf Features wie Email-Benachrichtigung (upcoming).
Stand der Dinge
Changelog 15. Januar:
- Nach nun 2 Wochen lang fast jeden Tag das System manuell Neustartens befindet sich das RpiPA wieder in der Freitagsrunde, zu extensiven Tests. Zu den Wahlen wird es spätestens mit neuem Hub wieder aufgestellt.
- Hauptproblem: Die USB-Devices fliegen ständig raus, ein hardware- und ein software-Watchdog müssen permanent Fehler fixen und den Pi neustarten.
- Der USB-Hub hat wohl ein Problem mit Backfeeding. Zufällig klappt das Powern des Pi mittels USB->Hub Erweiterungskabel, mal nicht. Nur kann das Backfeeding nicht abgestellt werden, nur umgangen durch späteres Reinstecken des USB-Kabels, bei reboots unmöglich. Die Folge sind zufällige Freezes des kompletten Systems, wohl durch zu wenig Strom. => Manueller Reset benötigt.
- Eventuell wird es auf der Lampe zu heiß, könnte Komponentenfehler verursachen.
- Last ist immer noch bei grob 1, bei curl+streamer+wpa_supplicant. Das croppen des Bildes auf dem Pi nimmt Netzwerklast, also Last vom USB runter. Wird demnächst integriert.
- Das neue django-Web Interface ist fertig, temporär noch auf https://pa.freitagsrunde.org/pa2. Es wird die Integrierbarkeit von neuen Features wesentlich erleichtern und "anständiges Web-Frontend in python" > "krudes php, was bash-Skripte called, die Nummern in .txts speichern"
- Bild ist natürlich immernoch zu klein für OCR. Anstrengungen für eine bessere (nähere) Position sind im Gange, um den Griff zur HD-Webcam (zweifelhaft, ob nicht zu CPU-intensiv) zu vermeiden.
Geschichte
Seit die Situation im Prüfungsamt durch Mitarbeiter_innen-Ausfall und Überarbeitung ins Blickfeld der Freitagsrunde gelangte, wurde nach einer Lösung der teils extremen Wartezeiten und unwirtlichen Wartebedingungen gesucht. Gegen Winter 2012 wurde dann die Idee der Visualisierung der Nummern als Verbesserung der Wartesituation an sich praktisch angegangen. Das erste, funktionierende und mit privater Hardware gestellte Testsystem ging Mitte Dezember für die Wartetafel des H23 in Betrieb, woraufhin die private Hardware immer weiter durch neue Hardware ersetzt wurde, sodass ein komplett neues System entstand, welches dann auf die verbleibenden 2 Prüfungsamttafeln erweitert werden konnte.