Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re-Implement the API Backend #7

Open
2 of 11 tasks
M4GNV5 opened this issue Dec 17, 2020 · 2 comments
Open
2 of 11 tasks

Re-Implement the API Backend #7

M4GNV5 opened this issue Dec 17, 2020 · 2 comments
Labels
code-quality Improving readability, maintainability or code robustness epic Issue that involves a lot of work to be done.

Comments

@M4GNV5
Copy link
Member

M4GNV5 commented Dec 17, 2020

Having an AGPL Version of the API backend would allow us to improve some inconsistencies such as encodings, date formats etc.. In order to disallow data collection by design most scraping could be done in the frontend.

  • easy to implement (global data):
    • mensa (from werkswelt.de)
    • free rooms (from primuss)
    • THI Events (from thi.de)
    • THI press releases (from thi.de)
  • medium (user specific data):
    • personal timetable (from primuss)
    • iCal URL (from primuss)
    • personal data (from primuss)
    • exams (from pimuss)
    • grades (from primuss)
  • hard/impossible (unavailable data):
    • exam rooms (only available in PDFs in moodle?)
    • library reservations (official API only?)
@M4GNV5 M4GNV5 added the new-feature New feature or request label Dec 17, 2020
@alexhorn
Copy link
Member

alexhorn commented Jan 9, 2021

Here's where werkswelt.de (presumably) gets their data from:

https://www.max-manager.de/daten-extern/sw-erlangen-nuernberg/xml/mensa-ingolstadt.xml

https://www.max-manager.de/daten-extern/sw-erlangen-nuernberg/xml/en/mensa-ingolstadt.xml

@M4GNV5
Copy link
Member Author

M4GNV5 commented May 2, 2021

@M4GNV5 M4GNV5 added the epic Issue that involves a lot of work to be done. label Sep 22, 2021
@M4GNV5 M4GNV5 added code-quality Improving readability, maintainability or code robustness and removed new-feature New feature or request labels Feb 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
code-quality Improving readability, maintainability or code robustness epic Issue that involves a lot of work to be done.
Projects
None yet
Development

No branches or pull requests

2 participants