The world's first low-cost and open source bike sharing system. (new version in development, use working "breakthrough" release instead!)
JavaScript PHP HTML Other
Clone or download
miroc Merge pull request #134 from lukipuki/debconf-noninteractive
Make debconf run in noninteractive mode
Latest commit 45830a8 May 31, 2018
Permalink
Failed to load latest commit information.
app User registration fixed Mar 18, 2018
bootstrap miscellaneous 5.5 updates Oct 17, 2017
config Improved image listing in Stands Oct 23, 2017
database Fix: replace json with text to support MariaDB Apr 2, 2018
public Admin StandsController - vue map component Nov 8, 2017
resources User registration fixed Mar 18, 2018
routes api qr code rent/return Sep 23, 2017
storage Update dependencies Mar 18, 2017
tests SMS LAST command implemented Oct 1, 2017
.env.example JWT_SECRET in .env example Mar 18, 2018
.gitattributes Initial commit Sep 11, 2016
.gitignore miscellaneous 5.5 updates Oct 17, 2017
.htaccess fix bad routs, add htaccess, fix bad css load Nov 9, 2016
BikeShare.paw add core request, new view for rents Feb 6, 2017
Dockerfile Make debconf run in noninteractive mode May 30, 2018
README.md change README.md for docker Jul 5, 2017
apache2.conf connect to database Jul 5, 2017
artisan miscellaneous 5.5 updates Oct 17, 2017
bower.json Add filters to rents Jan 24, 2017
composer.json add missing proxy package Oct 17, 2017
docker-compose.yml connect to database Jul 5, 2017
docker-entrypoint.sh fix issues on new systems Jul 7, 2017
package-lock.json Admin StandsController - vue map component Nov 8, 2017
package.json Admin StandsController - vue map component Nov 8, 2017
phpunit.xml Use in-memory SQLite for unit tests Oct 20, 2017
server.php Initial commit Sep 11, 2016
webpack.mix.js NPM build fixed, JS dependencies updated Oct 25, 2017

README.md

Open Source Bike Share

The world's first low-cost and open source bike sharing system.

Bottom-up bicycle sharing system suitable for smaller communities or areas such as campuses, companies etc.

Use fully functional "breakthrough" version in the meantime.

Website: OpenSourceBikeShare.com

NOTE: Undergoing complete rewrite in Laravel framework.

Features

  • Web app (mobile-friendly)
  • Optional SMS system to rent and return bicycles
  • Optional QR code system to rent and return bicycles
  • Web map with geolocation and availability of the bicycle stands
  • Optional credit system for paid rentals
  • Registration form for the new users
  • Admin to edit users, create stands or change bicycle availability
  • Google Analytics enabled for stats on web and bike usage
  • Connector system to support any provider of SMS Gateway / API
  • Easy web install to launch system

Where is it working?

3 bike sharing systems in 2 cities.

Pilot project

Currently running with about 50 bicycles in Bratislava, the capital of Slovakia.

The bicycles in the bike share (featuring four digit code U-locks) The bicycles in the bike share One of the stands One of the stand of the open source bicycle sharing system Another stand with some bicycles One of the stand of the free bicycle sharing system

Cycling Faculty

A faculty of a local university provides 8 bicycles for their students with three stands - the university and two different student housing locations in the city.

Play video to see it in action: Video of Cycling Faculty

Web of the university bicycle share for students

Second city - Kezmarok

Community run system with about 10 bicycles in Kezmarok, Slovakia.

Demo

Whitebikes - do not share your location if you are out of Bratislava, otherwise map will jump out of the bike share area.

How does it work?

  • No special bicycles required, any usable (mid-sized frame) bicycles will do
  • No fixed stands required, stand positions are just marked for visibility
  • Checks and balances included to prevent system abuse
  • Free for all or charge users for rental time

Run with Docker

docker-compose build
docker-compose up -d

open your Browser at http://localhost/app/home or http://localhost/logs

Launch your own bike sharing system!

If you need help to set up your own bike sharing system including the real world part (the stands, bicycles, locks etc.), we are available for consultation.

We will talk to you about the expectations, situation, bicycle theft, potential users and provide you with help to launch your own successful bike sharing system.

First consultation is free, get in touch: consult@opensourcebikeshare.com

Follow us on Twitter: @OpenBikeShare