by Dattito | David S.
The timetable of the DHBW (Mannheim) can be looked up as a Google Calender / ICS subscription. However, the calener events include the names for the rooms of the lectures, but they do not include the address of the DHBW, which I thought would be nice to have so my smartphone automatically picks it up and e.g. reminds me when to leave to be there on time.
Instead of subscribing to the Google Calender of the DHBW, I created a script that also acts like an ics-server (http-server). But every time a client requests the ics-file, the script fetches the latest version of the timetable from the original Google Calender (ORIGINAL_ICS_URL) and adds the address of the DHBW to the location of the events (only the events that are not online).
This project is hosted on git.datti.to and has a mirror to github.com.
docker run -d -p 3000:3000 -e ORIGINAL_ICS_URL=https://calendar.google.com/calendar/ical/.../public/basic.ics git.datti.to/dattito/timetable-dhbw:1.1.1
timetable-dhbw follows Semantic Versioning. Docker Containers are tagged with the version number.
The latest
tag always points to the latest commit on the main
branch, which is not necessarily the latest release.
If there is a interest for it, I could extend the script and deploy it publicly for all DHBW students. For that, contact me on github or via email ([email protected]).