Personally for apps like this, I'd like to see a confidence score with the prediction. I can deal with an inaccurate prediction so long as I know to add more buffer. Without that information, it doesn't matter how often the prediction is accurate, or how accurate it typically is, I must treat all of them as if they're the worst case scenario.
Same goes for things like weather apps or delivery or traffic or really any situation where the data is statistical in nature.
Apologies for the ramble-ey comment - I feel that buses are an under appreciated transportation alternative. Buses are cheap compared to any mass transit alternative, but they don’t seem to get much love. I’m happy to see that someone is putting effort into making the experience better. Is Transit/someone else also looking at the other pain point of buses that is payment processing - trying to get a bus but needing exact change or a fare card is a pain, and I usually just take an Uber instead even if my trip is along a bus route.