myDSB
An alternative for the DSBmobile app, for both Android and iOS
Created Jun 4, 2022 - Last updated: Jun 4, 2022
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.