Automated Bike Sharing System


Table of Contents

  1. Introduction
  2. Hardware & Software Designs
  3. Links



Today vehicles are a huge problem in the world, starting from the environment pollution arranging parking space causes deforestation. Moreover, people don’t have enough time to workout and to attend a gym. Therefore Today, more than 600 cities and more than 200 universities around the globe have their own bike-share systems, and more programs are starting every year. The largest systems are in China, in cities such as Hangzhou and Shanghai. In Paris, London, and Washington, D.C. highly successful systems have helped to promote cycling as a viable and valued transport option. Bike-share has taken many forms over the course of its development, from free bikes left for a community to use at will to more technologically advanced and secure systems.

As the most of the universities have a wide area of land, transportation within the university causes the time to waste, accidents, congestion because of using the private vehicles, parking problems and the energy consumption related to the mobility of workers and students of the universities. The bicycle sharing programs have received increasing attention in recent years with initiatives to increase bike usage, better meet the demand of a more mobile public and lessen the environmental impacts of our transportation activities. So, the project aims to introduce automated bike sharing system to minimize the above impacts while evaluating the mobility patterns of academic campuses and assessing the energy consumption and pollutant emissions produced by the universities. This system provides the users to unlock the chosen bicycle in the substations via a mobile app and start riding, check the availability of bicycles and authorized people to track the path of rides of all users.

Mainly targeting universities with a wide area of land to have a proper transportation system for inter-travel other than using private vehicles or taxis. This can be categorized into a few clusters.

Hardware and Software Designs

Network and Web Application

First to handle the whole system, a web application will be implemented for the administrative purposes. Basic features will be registering the riders, monitor the bike usage and to track the picks and docks.

Next, for the users, an mobile application will be implemented in android platform which helps to find the nearest docks using the google maps, and to unlock it via the QR scanner by scanning the QR code in the lock.

For these applications HTML, CSS, JavaScript and PHP will be used for the front end.


Implementation of smart locks for bike dock stations is the main task under hardware design. Smart lock is going to be designed using a linear actuator (solenoid) which triggered when the current flows. The smart lock unlocks when the rider reads the QR code and locks when the rider returns the bike.

Each lock in dock station contains RFID reader and lock components which are connected to an Arduino Nano board. Those Arduino Nano boards are connected to an Arduino mega board using I2C communication bus. GSM/GPRS module is used for the wireless communication between the hardware components and the server. In between the server and the hardware components, there is a MQTT broker which is primarily responsible for receiving all messages, filtering them, decide who is interested in it and then sending the message to all subscribed clients.

Video animations and Demonstration