Skip to content
This repository has been archived by the owner on Apr 27, 2021. It is now read-only.

HfG Essen API #1

Open
felixhaeberle opened this issue Apr 25, 2020 · 1 comment
Open

HfG Essen API #1

felixhaeberle opened this issue Apr 25, 2020 · 1 comment

Comments

@felixhaeberle
Copy link

felixhaeberle commented Apr 25, 2020

Ich hab gesehen ihr macht grad ne Mensa App?
Es gibt sogar ne API für unser Essen an der Hochschule:

Das Studierendenwerk veröffentlicht momentan leider nur PDF-Speisepläne. Die sind, wie du ja schon richtig sagst, keine brauchbare Datenquelle.
Um das zu ändern gibt es aktuell zwei Ansätze:

  1. Das Studierendenwerk entwickelt momentan eine API, mit der die Speiseplandaten standardisiert abrufbar sind. Diese Schnittstelle ist aber schon seit mehreren Jahren in Entwicklung und ich bin mir nicht sicher, ob sie jemals fertig wird
    Einen Entwurf der Schnittstelle findest du hier: https://github.com/studierendenwerk-ulm/open-food-data
    Der letzte Commit ist aber von 2018…

  2. Die Fachschaft Elektrotechnik an der Uni Ulm hat einen Parser für die PDF-Speisepläne entwickelt, der jede Nacht die Speisepläne parst und entsprechende JSON-Daten generiert und veröffentlicht.
    Die fertigen JSON-Daten gibt es hier: https://www.uni-ulm.de/mensaplan/data/
    Das Datenformat ist nicht dokumentiert, aber selbsterklärend.
    Einen Webviewer dafür gibt es hier: https://www.uni-ulm.de/mensaplan
    Und den Sourcecode da: https://github.com/seder/mensaplan-parser
    Leider sind die PDF-Speisepläne nicht immer „gleich genug“, deshalb kommen z.B. bei Aktionswochen o.Ä. auch mal seltsame Ergebnisse heraus.
    Vor der Verwendung der Daten in meiner App habe ich bei der FS-ET und dem aktuell verantwortlichen Thomas Lukaseder (Institut VS, früher bei der FS-ET) angefragt, ob sie damit einverstanden sind. Außerdem habe ich das Studierendenwerk gefragt, ob sie mit einer Veröffentlichung der Daten in der App einverstanden sind. Ob das rechtlich notwendig wäre weiß ich nicht sicher, schadet aber bestimmt nicht.

@craftycram
Copy link
Member

Hey, ja machen wir. Ist aber nur ne kleine Auffrischung zu node, REST und co. Ich glaub mal nicht, dass es wirklich eine funktionierende App wird und was sich Flo noch so überlegt hat, aber ich behalte es mal im Hinterkopf :)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants