- Understand OpenCV and practice object detection using Python or web application
- Setup a camera to be connected to live feed driving data
- Connect Camera with Raspberry Pi
- Write program to detect objects as they move in the camera
- Research methods to detect multiple objects in image, video, and live feed
- Research how to train a machine learning model to detect road objects
- Write neural network code to be used to learn and recognize dangerous car conditions
- Train neural network with training and validation sets of dangerous objects
- Create an alert interface/program when object is detected
- Detect road swaying and dangerous driving through lane detection
- Get full system to run on Raspberry Pi in a “live” environment.
- Write code to notify user of alerted object through Raspberry Pi and interface screen