Question

How do these android app developers get their information on what time the next bus would be or train would be?

One possible solution I thought basically parses the information on the certain bus or train's website and put it on their app. But some of the information are way more accurate than the information on the website. how do they do it?

Was it helpful?

Solution

Many apps get their static schedule data from GTFS feeds, and a list of these feeds can be found at http://www.gtfs-data-exchange.com/ .

Real-time information systems use a variety of standards. In the US, the market leader is NextBus (Boston, SF and LA among many other small agencies) , which has an open API. Clever Devices also has an API for Chicago and several other cities.

MTA in NYC is using the SIRI open standard, which is gaining traction in Europe as its real-time API implementation (http://bustime.mta.info).

OTHER TIPS

Many transit agencies provide data feeds that include information about schedules, routes, current bus locations, and other information. People write applications that consume this data and present it to the user.

For example, look at the MBTA's developers page, which has information about information available from the MBTA.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top