Buying a TTC pass or token is not the easiest thing in Toronto. TTC makes them available through a network of partners (mainly convenience stores and TTC subway stations) to cover most of the city. The two limitations of this affiliation system are:
Not every shop advertises on the street that they sell TTC products, so you can be looking for tokens and walk right by a re-seller without knowing it,
Most locations do not carry all TTC products, or they can sell out quickly of weekly and monthly passes.
A Positive environment:
Toronto has a strong and innovative hacker community. Today, all of the pieces to build a TTC Pass application similar to TTC's schedule apps are there, so let's put them together:
The core data (store address and product availability) is provided on the TTC website. This has been scraped and made available through the buzzdata platform.
buzzdata is a Data Management System (DMS). In this project, the buzzdata API will be used to let any registered website / apps to read and update the data.
Any user through a registered application will be able to edit product availability.
The value proposition:
Smartphone apps and web developers will be able to use this data set to create or improve their current product. The data set is a shared service between those applications: any one of them will benefit from updates made by the others. The data will become more accurate as it is updated by the Toronto community.
TTC Pass (beta version)
This project is about
Improving TTC user's experience when looking for tokens and passes,
Crowd-sourcing using a Data Management System (DMS).
Data set description
This data set contains per
Token (means adult token)
TokenSudent (valid also for Senior token)
Week (means adult week pass)
weekGTA (means adult GTA week pass)
Month (means adult month pass)
MonthStudent (valid also for Senior month pass)
MonthPost (Monthly pass for post-secondary students)
Value can be:
0 do not resell this product
1 do resell this product and product available
2 do resell this product and product not available (only for weekly and monthly passes)
blank information not available
Change between 1 and 2 can (should) be done at product level for non-TTC selling points within the application.
All sellers carrying monthly passes are reset to 1 on the 24th of the month at 4:30 AM
All sellers carrying weekly passes are reset to 1 every Thursday at 4:00 AM,
Weekly passes for all TTC station set to 2 every Wednesday at 4:00 AM
TTC website ( initial list of resellers and product availability at TTC stations )
Wikipedia (station coordinate and address)
You and anyone who updated this dataset using one of the partner application.