/MGGVertretungsplan

A simple app to display the current school timetable for the Markgrafen Gymnasium

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

MGGVertretungsplan

test Coverage Status

This is the Android timetable app for the Markgrafen Gymnasium in Germany. It can only display the cancellations of this specific school without modifications. I tried my best to make the app as modular as possible. That means with some programming work (see below) it should be possible to use this code for another school.

Project Status

All good things come to an end. The school moved the timetable to WebUntis and behind a login. Hence this app is no longer relevant and the project will get archived.

How does it work?

The app downloads the school's timetable as html document and uses jsoup to parse the page. With the class, which was saved in the settings by the user, it checks if there are cancellations for the current or next day. If yes a notification will be shown. The timetable will be checked periodically after a certain time set in the settings.

Where to get it?

You can download the APK from this repository's release section or from Google Play

How can I adapt the code for my school?

You need to create your own parser class (check the parsing folder for some classes) inheriting from the BaseParser class. Then just replace all the occurrences of the MGGParser class in the code with your parser.