-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Moin,
seit diesem Semester gibt es die Veranstaltungspläne nicht mehr von den bisherigen Quellen, sondern nur noch in myHAW / HISinOne. Dadurch funktioniert dieser Bot natürlich nicht mehr richtig für Veranstaltungen.
Um das Problem anzugehen habe ich einen Scraper für myHAW geschrieben1, der die Termine aller Module von allen Fakultäten der HAW abfragt. (Der Scraper ist im Moment natürlich noch "in Arbeit" und gibt bisher erstmal eine JSON-Datei mit den gesammelten Infos aus.) Hier der Link zum Repo: https://github.com/Malex14/hio_timetable_extractor
Es wäre nun schön wenn man diese Daten in den Bot "einspeisen" könnte. Hierfür würde ich allerdings vorschlagen die Menüführung leicht anzupassen, da die Anzahl der Module und Veranstaltungen von 283 auf 1970 ansteigt. Daher ist es denke ich sinnvoll eine Ordner-/Baum-Struktur mit erst den Fakultäten, dann den Studiengängen und evtl. noch weiteren existierenden Gruppen darzustellen. D.h. die erste Seite wäre dann die Übersicht der Fakultäten, wenn man dann eine auswählt würde man die Studiengänge angezeigt bekommen usw.
Wenn es in Ordnung ist, würde ich erstmal in einem Fork die Änderungen machen und später einen PR erstellen.
Da durch myHAW auch viel mehr Daten verfügbar sind, wie z.B. auch die Anmeldefristen könnte man auch noch weitere schone Features einbauen.
Footnotes
-
mit viel "Schmerzen", da myHAW eine sehr komische Jakarta Faces Anwendung ist, die anders funktioniert als jede Seite, die ich bisher gesehen hab... Außerdem sind einige Felder anscheinend Freitexte, wo jeder sich eine eigene Formatierung ausgedacht hat 😉 ↩