Transitmix is a sketching tool for transit planners. The tool makes it easy to draw new transit lines, understand the underlying costs, and share ideas with the public. So far, Transitmix been used to generate 30,000 new transit maps for more than 3,600 cities across the world, all powered by open data and data standards (OpenStreetMap, Open Source Routing Machine, and the Google Transit Feed Specification.
The project comes from a team at Code for America, a non-profit based in San Francisco focused on building better cities through technology.
Contact us at transitmix@codeforamerica.org.
With additional help from Jason Denizac, Becky Boone, Maksim Pecherskiy, and Andrew Douglass.
- Check out our GitHub Issues page here.
Transitmix is a Ruby application with a PostgreSQL database.
Using the command line, clone Transmitmix from Github and prepare the database:
$ git clone https://github.com/codeforamerica/transitmix.git
$ cd transitmix
$ cp .env.sample .env
$ bundle install
$ rake db:create db:migrate
$ rake db:create db:migrate DATABASE_URL=postgres://localhost/transitmix_test
$ bundle exec rackup
$ heroku create <app name>
$ heroku addons:add heroku-postgresql
$ git push heroku master
$ heroku run rake db:migrate
$ heroku open
Transitmix can be configured to log runtime errors to an external service like Airbrake or Errbit. Set the ERROR_LOG_KEY
and ERROR_LOG_HOST
environment variables to enable the extension.