Libraries, apps & tools
Libraries
Client libraries for various languages, sorted in no particular order. Although some of the names are specific to the DVB, most if not all of them are compatible with everything in the VVO network.
- Node.js:
dvbjs- WebAPI client with TypeScript support - Python:
dvbpy- Pythonic WebAPI wrapper - Haskell:
dresdner-verkehrsbetriebe- Widget API client - Swift:
DVB- iOS/macOS client for WebAPI - Java:
jVVO- WebAPI client for JVM - Ruby:
dvbrb- Supports both APIs - Go:
dvbgo- WebAPI client - Rust:
dvb-rs- WebAPI client
Other
- TripKit/VvoProvider - Part of TripKit, a Swift port of schildbach/public-transport-enabler for the iOS app ÖPNV Navigator
Apps
Mobile apps known and used in Dresden.
DVB mobil- Official, cross-platformÖPNV Navigator- iOS, not specific to the VVO networkÖffi- AndroidTakt Dresden- iOS, Android, and WebHaltestellenmonitor-v3- iOS
Assistive apps & accessibility
DVBerry- a Kotlin app that reads out departures for nearby VVO stops for blind and visually impaired users
Deprecated
Manni- iOS (no longer on App Store, repository archived)DVB-Verspaetungen- Android app informing you about the current delay situation (repository archived)FahrInfo Dresden- cross-platform (removed from public stores)Faplino- Android (removed from Play Store in July 2022)
Tools, UIs & Experiments
Home Assistant Integration- Show current departure data for selected stop on Home Assistant DashboardMagic Mirror- Shows current departure data (usingdvbpy)alfred_dvb- Alfred workflow for departure data (usingdvbgo)Amazon Echo- Tweet @ubahnverleih for more infocatch-my-bus- ruby script notifying you about your next buscatch-my-bus-python- GTK3 StatusIcon showing current departure dataDVBot- DVB Facebook Messenger Botddplan- Electron based station monitor that lives in the menubarAbfahrtsmonitor- Departure board for your Apple Watchhubot-dvb- Hubot script (usingdvbjs)dresden-departure-monitor- Bashscript for getting current departure timesAbfahrtsTV- Current departure times on your AppleTV, ’cause why notDVBManniBot- Telegram bot for checking current departuresVerkehrsbot- another Telegram bot for checking current departures (usingdvbpy)Dresden Bot- Feature rich Telegram bot with routing, maps, departures and a lot moredvb-on-esp32- Current depature times on lcd via ESP32 (Arduino)dvb-browser- Vue.js (mobile) browser app showing real time departures really fastoepnvdresdenbot- Telegram bot featuring natural language queries for departures and routesARKit Abfahrtsmonitor- iOS ARKit demo showing departure informationDeparture Shortcut- Shortcut for iOS’ Shortcuts app showing departuresdvb-mqtt- Periodically publish departure data to an mqtt brokerdvblive- Visualization of tram delays for the entire city (#odcdresden19 project, no longer actively maintained)VV...Wo?- iOS app using natural language queries (#odcdresden19 project)DVBFast- WebApp that displays the departure infos of the nearest stations using GPS (live Version)MMM-DVB- MagicMirror² modulevvo-departures-cli- CLI for querying departures information, also see #32wartefrei- web-based realtime dashboard for departures and routesdvb-mcp- mcp-serverDresden-Live- Real-time 3D visualization of tram and bus positions using Deck.GL and inferred routing geometry.TLMS Live Map- Live Map of DVB-Vehicles with data gathered from R09 Telegram Radio Receiver (see TLMS documentation for the underlying WebSocket API)