Giter Site home page Giter Site logo

timetable-dhbw's Introduction

Timetable DHBW

by Dattito | David S.

Build Status

Problem

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.

Solution

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).

Hosting of this projects source code

This project is hosted on git.datti.to and has a mirror to github.com.

Usage with Docker

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

Versioning

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.

Further development

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]).

timetable-dhbw's People

Contributors

dattito avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.