Deep learning, Tensorflow, OpenCV.
Run the detection.py script with tensorflow as a backend, The script continuously monitors the the user's eye state and classifies whether the person is drowsy or not. Train_model.py is the script used to traing the CNN classifier model.
The model was trained on a dataset with 11000 eye images, classified under labels such as open right eye, left eye and closed right eye, left eye.
https://drive.google.com/file/d/15_1B-n15fWxpHFIXsDOWWjkjlbLdQzTF/view?usp=sharing