ipylot

Intelligent co-pilot

a vision-based in-car driver assistance system designed to improve driving effectiveness with real-time feedback on alertness

1. Introduction 

Ipylot (ipylot.com) is a vision-based in-car driver assistance system that is designed to improve driving effectiveness, initially focused on providing real-time feedback on alertness. In the future, ipylot’s capabilities will be extended to include assistive capabilities and personalization based on driver and passenger emotion detection, driving habits, history, real-time traffic, and preferences.

1.1 Why is it important?

2. Objective

Our team's project is a prototype for ipylot and the goal is to develop and deploy Deep Learning models in the car to detect and alert drowsy and distracted drivers

The scope includes:

3. System Architecture 

The key architectural components of the system are:

4. Hardware for Development

The hardware used for development varies among the team. An example of a typical hardware setup is below:

Hardware:

The picture shows an example edge hardware configuration for development. An actual product would be most likely one unit.


5. Dataset and Preparation


State Farm Full Dataset (Kaggle)

6. Yolo v5 used for image classification from video stream

Examples of classes used for detecting drowsiness shown below.

7. Realtime inference and classification

8. Challenges


9. Next steps

10. Demo (recording)

Ipylot (ipylot.com) is a vision-based in-car driver assistance system that is designed to improve driving effectiveness, initially focused on providing real-time feedback on alertness. In the future, ipylot’s capabilities will be extended to include assistive capabilities and personalization based on driver and passenger emotion detection, driving habits, history, real-time traffic, and preferences.