Completed
Public personal project
2026

MVG Departure Monitor

A public iOS home-screen widget that displays live Munich public-transport departures and provides a configurable live board.

Built a Scriptable-based iOS widget for viewing Munich public-transport departures. The project demonstrates API investigation, defensive data handling, user configuration, documentation, and attention to responsible API usage.

JavaScriptScriptableREST APIGitHub

Key Highlights:

  • Real-time departure data for configurable Munich stops
  • Home-screen widget plus full-screen live board
  • Public source code, setup guide, and usage limitations

Tools & Technologies

JavaScript
JavaScript
JavaScript
Scriptable
Postman
REST API
GitHub
GitHub

Challenges

  • Working with an unofficially documented public endpoint
  • Presenting live departure data in a compact widget layout
  • Supporting reusable configuration without an app backend

Solutions

  • Separated widget display and settings into focused scripts
  • Stored stop configuration locally for repeatable refreshes
  • Documented API limitations and responsible-use requirements

Results

  • Published a usable open-source project with installation documentation
  • Supports configurable stops and transport-line filtering
  • Demonstrates practical JavaScript and API integration outside work projects