Can't we just "check in" to a bus stop on an app, then have the bus create a route based on that?
How about a button at each stop, with a live estimate when the bus will arrive?
Currently, the bus system is like a newspaper. Inconvenient, messy and smells bad.