This has been tried in some European countries in the early 2000s, website not app.
People stop using it. Forget to cancel, unreliable service, took too long. As users drop wait times become longer, cascading failure.
Solution was real time dynamic rerouting and bus stop buttons to request the bus. But by then it was no longer wanted and canned.
replies(1):