An upgraded existing WienMobil app with new features using BLE beacons and persistent widget on one side and inspector app with similar functionalities on other side
- Due bug in the Taikai editor, I was unable to insert images inline but provide them as links
- Unfortunately due mistake, the video presentation was explored without sound
This project aims to dramatically improve the speed of validation of digital passenger tickets from WienMobil application. It uses only Bluetooth and its beacons technology to broadcast encrypted user id from WienMobil application to inspector application when passenger approach inspection in the proximity of 10m, configurable.
On inspector application backend query will be made with received id's to check for user ticket validity and passengers will be instantly notified that their ticket has been validated by receiving an SMS message from WienerLinien backend. If a user doesn't want to use Bluetooth beacons there are options to add the widget to the home/lock screen for faster QR code scanning, reducing the time needed for showing the digital ticket.
Digital Exchange Advantages:
Represents current WienMobil application extended with additional features, Bluetooth beacons in "Tickets" section and new Widget with QR code as an alternative. The new "Auto Validation" feature enables a user to simply with one click turn on Bluetooth broadcast of their ID to inspectors in case of ticket inspections. Broadcasting user ID can work in the background even when the application is shut down and the phone is locked. To use this option user consent is needed (runtime permission) and Bluetooth need to be enabled but no further action by the user is necessary.
WienerLinien Inspector application on the other side starts ticket control and receive Bluetooth user ID of nearby passengers, instantly verifying their tickets on the backend over REST API and sending verification SMS back to passengers. The whole process is running automatically and the inspector just needs to verify the one-time-code that has been sent to the passenger. A big advantage is that SMS notification is visible on the lock screen and WienMobil DX app creates a high-priority notification with special full-screen activity when the phone receives a verification SMS code from WienerLinien.
The following diagram represents the top-level overview of how the whole process works: