Skip to content

Transit planning tool designed to retrieve end user input and also facilitate local transit authorities' decision making.

License

Notifications You must be signed in to change notification settings

uchicago-capp-30320/RouteRangers

Repository files navigation

Welcome to Our Community Planning Tool!

The transit planning tool aims to revitalize public interest and participation in transit, driving increased ridership and creating more efficient networks that meet urban community needs. Learn about the City Transit Ecosystem! Show us routes that you would like in your neighborhood! Currently, we are working in New York, Chicago and Portland.

This tool will help City Planners and Locals alike as they:

  • Utilize data analytics to help facilitate a data informed transit planning process.
  • Collect feedback to gain insights into rider preferences.
  • Provide increased transparency in the route planning process.

How to run the App?

See Architecture and Deployment

Check out our deployed version:

Plan-our-transit

Project Structure

  • documentation/: Contains relevant project implementation standards, design and planning information.

  • app/: Contains the django app which is composed of

    • app/geodjango is the web app orchestration where settings and app orchestration is done
    • app/route_rangers_api is the primary space for django app work
      • app/route_rangers_api/models.py defines the db table schemas and creates an ORM for ingestion and views to interact with, see the data model for more information about the schemas
      • app/route_rangers_api/views.py define ways that the data is pulled from the tables and prepped for frontend visibility
      • app/route_rangers_api/templates/ html templates for frontend pages, for more information on the frontend design, see the design doc
      • app/route_rangers_api/static/ folder for frontend css and javascript files
      • app/route_rangers_api/tests.pytests for testing the database, models, views (django stuff)
      • app/route_rangers_api/urls.py defined routes from the route rangers app that get put under the banner of <weburl>:<port>/app/ so for example, if the route /map is defined within this file, then it would be called <weburl>:<port>/app/map, for more information on endpoint design, see the doc
  • ingestion: python scripts to pull transit and demographic data to prep db loading

  • tests: pytests, primarily for testing ingestion

Coding Practices

The following manual outlines the steps required to get started:

How was this data collected?

We pulled data from various city open data portals, City APIs, and scraped live GTFS data to create a robust picture of local transit.

Authors

  • Megan Moore
  • Benjamin Leiva
  • Lisette Solís
  • JP Martínez
  • Katherine Dumais
  • Matt Jackson
  • Jimena Salinas

About

Transit planning tool designed to retrieve end user input and also facilitate local transit authorities' decision making.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published