Smartphones have made it easy for us to stay connected anytime. But that can pose serious safety risks if someone decides to check his or her text messages, emails, phone calls, or any other mobile applications while driving. It’s really easy to get distracted by our phone and lose control of the car. But that’s not all of the bad things that can happen to us if we let our phone distract us, maybe you don’t lose control of your car, but while parking you hit a wall, or a tree, or the car of the front.

So what we wanted to achieve was the possibility to build an app to help the people of the world, and us of course, avoid their smartphones while driving.

What it does

The app lets the driver block different behaviours of his phone, he can earn points encouraging the good drivers to keep their practice. You can share your progress with your friends and invite them to prove.

How we built it

We chose to built the mobile app in AndroidOS, the WebPage, to monitor all the users of the, in Vue.js as frontEnd, as UI Framework we used, as bundling tool . And to get all the data and let communicate the web and the App we used Firebase.

Challenges we ran into

The integration of Firebase in Android, how to link different oAuth providers with Firebase, how to retrieve de data in Android, the retrieval structure maybe it’s not the best. Block all notifications, calls and other behaviours of the smartphone, some libraries were difficult to integrate.

Accomplishments that we're proud of

The teamwork and the time management.

What we learned

We learned about Firebase, how it works, how it manages the data, firebase functions and firebase hostings, the steps that you must do to make it work with android or js. We also learned Vue.js an unknown JavaScript framework to three of us. Also a bit of android designing.

What's next for BeSafe

Finish the App, was difficult to solve all the problems we run into. More KPIs, and extra management functionality.

Built With

Share this project: