Inspiration

Every year there are thousands of bikes and scooters get stolen, even one of our teammate’s scooter got stolen last year. And that inspired us to create our bike identity app, Ridentity

What it does

With Ridentity, you can create a personal profile for your bike, complete with pictures and details. This makes it easier for the police to verify your bike if it's ever stolen. Ridentity is compatible with all types of bikes, scooters and skateboards or other vehicles. It's also easy to use as well, simply download the app, register your bike, print a unique QR code and slap it on your cycle and you're ready to go. So, whether you're a daily commuter, a weekend rider, or an enthusiast, Ridentity is the perfect app to keep your bike safe and secure. Download it now and enjoy the ultimate bike security solution!

How we built it

  • The backend is built using Firebase. We chose this because we haven't learned about this before but we just heard about it that it is easier and newbie-friendly especially when we do the authentication with google and others providers. In this database, we use three main things that are provided by the Firebase, the authentication, firestore, and storage. In this app we save user, collections, and picture.
  • The frontend is built using React with help of material-ui, basic css and bootstrap for the styling.

Challenges we ran into

  • We are very new and it's the first hackathon we do , we have very little experience in terms of building a fullstack app , hence we have to learn React & Firebase on the spot -When we tried to have multiple routes for the front-end part, however, because we are not that familiar with react router Dom, so we spent a lot of time resolve this. The problem that we got are that the code doesn't seems working even though we already checked it from multiple resources. At the end, we just realised that there are some versions of it that each version has their own differences and in our code originally we combine all of them into one and that's why it didn't work in the first place. -Authentication problem when we want to limit some pages that are allowed only for the authenticated users. -User Interface design.

Accomplishments that we're proud of

We are satisfied with the idea and our features from the code that we developed it actually achieved most of our expectations despite it being our first try, we are thankful that we can did this within 48 hours with very small experience in React and Firebase.

What we learned

We learnt how to develop the web-app with React and Firebase. Besides the hacking part, we also learnt to develop on how we can kind of advertise this idea through the three minutes pitch.

What's next for Ridentity

Next plan for the app uses GPS and geofencing technology to always track your bike’s location. In the event that, your bike is stolen, Ridentity will immediately notify the user and/or the police. This means that you have a better security over your rides and higher chance of recovering your stolen bike.

Built With:

  • React
  • React router
  • Firebase
  • Material UI
  • Bootstrap

Try it out:

github

Built With

+ 15 more
Share this project:

Updates