______ _ (, / ) /) ___/__) , /) /---( __ ___(/_ _ __ (, / // _/_ _ ) / ____)/ (_(_) /(___(/_/ (_ / _(_ /(_ (__/_)_ (_/ ( (_____ /) )(/
BrokenLifts consists of a RubyOnRails API Backend supplying JSON and XML objects retrieved from the database and the HTML/CSS frontend loading and visualizing the content via JavaScript.
About
- Public transport operators in Europe must ensure that mobility impaired people can use their service. That's why more and more lifts are installed at train and subway stations. Broken lifts severly restrict the freedom of those people. Being stuck at a train platform not only makes a journey much longer, it is also disrespectful to the individual.
- BrokenLifts was born at December 3/4, 2011 at Random Hacks of Kindness, Berlin. There are pictures taken at RHoK Berlin on Flickr. Of course BrokenLifts is on Twitter.
- The project idea was brought to RHoK by Raul Krauthausen from Sozialhelden e.V. The initial project definition can still be found online. The slides we used for the final presentation can be seen on online. Moreover, the project was advertised at the 28th Chaos Communication Congress (28C3) in Berlin at December 29, 2011. The slides of the 28C3 Lightning Talk and the video recording are available online.
- The current version of the website is online at: http://brokenlifts.org.
Installation
The command line is your friend:
$ git clone git@github.com:sozialhelden/brokenlift.git
$ cd brokenlift
$ bundle install
$ bundle exec rake db:create
$ bundle exec rake db:migrate
$ bundle exec rails s
If you have problems with installing the mysql2 gem, comment it in the Gemfile:
...
group :default do
gem 'pry-rails'
# gem 'mysql2', '0.3.11'
...
If you want to use SQLite instead of MySQL please replace the content config/database.yml
with the
content of config/database_sqlite.yml
.
After you have installed everything it's time to fill the database with some random data. Please
perfom the rake task bundle exec rake db:populate
.
API
The project features a RESTful API which can be used to extract the scraped data. The default response format is JSON but other formats are also supported.
You will find a minimalistic but at least up-to-date API documentation in the wiki.
Screenshot
The screenshot shows the current version of the website.
Current Contributers
- Christoph Bunte (@chris_can_do)
- Janosch Woschitz (@jwoschitz)
- Oliver Schmidt (@codejet)
- Matthias Guenther (@wikimatze)
- Esther Masermann
- Andi Weiland (@ohrenflimmern)
- Raul Krauthausen (@RAULDe)
Former Contributors
Brought to you by:
- Julia Benndorf
- Florian Brasch (Awesome logo of awesomeness)
- Holger Dieterich
- Stefan Dühring
- Nick Fisher
- Duc Ngo Viet
- Tobias Preuss
- Marco Stahl