Inspiration

There are no bike sharing apps in all of Alberta. So we decided to build one!

What it does

You can sign up/in, and find the closest bikes to your location that you can rent. You can click on any bike on the map to rent it. Then, you go and pick up the rented bike (which will be registered under your name). When you're done, you can return it to the closest location and lock the bike so that it returns to available (and you sign-out your name off of the bike)

How we built it

We used a react-native mobile app to build the mobile app, and a REST API using a flask server and a SQLite backend (flask_sqlalchemy) to serve and store data from the app.

We used a raspberry pi with a socket.io server that communicates with a flask server to act like a lock (as represented by an on-board LED)

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for ShareCycle

Share this project:

Updates