Hallo Leute, vor allem @maxEG,
was macht ihr denn so in den Osterferien?
Ich habe mit einem besonders talentierten Schüler und der Info-AG ein bisschen gebastelt.
Folgender Pfad macht deutlich, worum es geht:
Untis -> Monitor-Export -> Sync -> dockerized(python-parser -> https-REST-Service) <- LDAPS-auth
dann:
- https-REST-service (LE+proxy) -> JSON -> Android-App + Linux-Desktop-App mit QT (siehe screenshot)
- https-REST-service (LE+proxy) -> JSON -> Vertretungsplananzeige (siehe screeshot)
- https-REST-service (LE+proxy) -> JSON -> iOS-App mit QT und XCode (??)
- https-REST-service (LE+proxy) -> JSON -> Windows-App für den Vertretungsplaner (??)
Wer hier Bahnhof versteht: kann ich verstehen, musste den kram auch erst anlernen.
Jedenfalls ist bei mir erstmal ein burnout zu verzeichnen, weil ich eigentlich rund um die Uhr den Kram zum Laufen kriegen will. Es macht einfach süchtig… Ich würde das ganze auf github stellen, wenn ich jemand finden könnte, der das brauchen kann und willens wäre das bei sich auszuprobieren und mit zu helfen (mit oder ohne docker, auch ohne SSL zunächst)
die letzten zwei der Aufzählung gibt es nämlich nicht, weder eine Implementierung für eine iOS-App, weil wir keinen Mac haben um das zu kompliieren etc. noch für die Windows-App (am unwichtigsten).
ich finde es super spannend, was das alles geht und wie das geht. Ich stelle auch ein Video zur Verfügung, dass man sieht, dass die App echt dynamisch ist. (im Screenshot: “kuechel” schaut sich den Plan von Kollege mit Kürzel “Evz” an.)
Bin auch gespannt auf Rückmeldungen.
Verwandte Themen:
- Untis - Programm zur Darstellung des Vertretungsplans auf einem Flachbildschirm
- Infoboard für Vertretungspläne
VG, Tobias
Screenshot der App (in VBox als Hochkant programm, sieht aber genauso auf dem Android-Tablet aus):
Screenshot derselben App mit “–monitor” auf einem Linux-Rechner gestartet:
p.s. hab auch eine virtualbox in der ich das entwickle, die kann ich auch zur Verfügung stellen, wobei QT und Android SDK ziemlich gross werden. Besser man lädt das selbst…