Link to GitHub

What?

myDSB is an app for the DSBmobile service, which is a famous service for substitution plans in Germany.

Idea

The Problem

Since the official DSBmobile app was the only way to access my substitution plan, I was required to use it.

The app itself provides a table containing every substitution of every class of the school, so I always needed to search where exactly the substitutions that were relevant to me were.

And after some time, I thought: “Why can’t I just filter the irrelevant data?”.

The Solution

The solution was to build a library to interact with the DSBmobile API and a mobile application to display the filtered information in a readable format.

I decided to develop my library & app in TypeScript, as I wanted cross-platform compatibility.

Execution

As I was pretty new to Javascript/TypeScript and Vue at the time, the development initially took a bit to get to a state where the app was usable.

The library I created is dsbmobile.js.

Technical specifications