> If you start looking at all of the UK, there are different APIs for trains and buses, and then various local services which have no API at all, so you'd have to manually input timetables.
I was wondering... could it be possible to not rely on any API, and deduct bus routes and timetables from crowdsourcing the locations of travelers? You'd need to sample the location quite often, but I think it should be possible to detect when someone is walking, and when someone is riding a bus. If a lot of people come from different locations, wait in the same spot, and they all start moving simultaneously much faster than walking, they are probably in a bus. It could also map out all the stops, although it might take some time for stops where people rarely get on or off. Should work for above-ground transportation, but perhaps metros block the GPS signal.
I was wondering... could it be possible to not rely on any API, and deduct bus routes and timetables from crowdsourcing the locations of travelers? You'd need to sample the location quite often, but I think it should be possible to detect when someone is walking, and when someone is riding a bus. If a lot of people come from different locations, wait in the same spot, and they all start moving simultaneously much faster than walking, they are probably in a bus. It could also map out all the stops, although it might take some time for stops where people rarely get on or off. Should work for above-ground transportation, but perhaps metros block the GPS signal.