Inspiration

Our project was inspired by wanting to ensure parents are aware of where their child is at and their safety

What it does

The app allows the bus to scan QR codes on the child's app to inform the parent that their child has got onto the bus.

How we built it

We built this app using React Native, Python with the Flask framework, and some other tools such as Git and a Raspberry Pi.

Challenges we ran into

We had trouble setting up the database for the user login. At first we wanted to use MySQL then resorted to MongoDB, and then finally relied on built-in JSON files.

Accomplishments that we're proud of

Getting the server set up. Using Flask for a React Native application is uncommon and hard to do, so having that set up was very cool to se..

What we learned

Databases can be tricky. A lot of them require several other dependencies and a proper API to work with. Since they are usually incorporated after the frontend and backend are complete, they can completely change the direction of your project if you find out the database language isn't compatible.

What's next for RideWatch

Getting a full-fledged database in addition to more reliable QR code verification and Raspberry Pi compatibility.

Share this project:

Updates