Nice proposal
Your idea sounds quite interesting. I don't know if Translink's API is easy to use. Alternatively, you may download some data from Translink and process them offline. This is the same suggestion I gave to another group: http://wiki.ubc.ca/Course_talk:CPSC312-2017-BusStopFinder