Inspiration

We know that it can be hard to stay focused on the road sometimes, so our application helps to keep drivers alert while also rewarding good drivers.

What it does

By utilizing a beacon/camera device placed in the dashboard of the car, we can record the driver and monitor the driver's eye motions and facial behaviors throughout the trip using Python and OpenCV. A grade is then calculated for the trip using the data from our image recognition model.

This is then sent to a MongoDB, which keeps track of the history of each driver's grades for each of their deliveries. To effectively display this information to employers, we created an application using Next.JS to display the grades of each driver and the average.

How we built it

By utilizing a beacon/camera device placed in the dashboard of the car, we can record the driver and monitor the driver's eye motions and facial behaviors throughout the trip using Python and OpenCV. A grade is then calculated for the trip using the data from our image recognition model.

This is then sent to a MongoDB, which keeps track of the history of each driver's grades for each of their deliveries. To effectively display this information to employers, we created an application using Next.JS to display the grades of each driver and the average.

Challenges we ran into

Sending Open CV information to mongoDB.

Accomplishments that we're proud of

Successfully built image/behavior-recognizing model

What we learned

Gained more expertise in machine learning, databases, and Next JS

What's next for Rate My Driver

There are many drivers with slightly misaligned eyes and impaired vision, and we hope to one day be able to fairly and accurately serve those with these physical disabilities.

Share this project:

Updates