Methodology

Stop and route information came from their respective agencies' GTFS feeds. Income data was gathered from the 2010 US Census, via their API, using verbatim the value from the single census tract where each stop is located.

In some instances, the stops lie on the boundaries of different tracts, and an improved model might produce a weighted average of all the tracts each stop serves.

Have ideas to make this better, or want to try this with your city? Fork the project!