Deep learning, Tensorflow, OpenCV.
Run the final.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. model.py is the script used to traing the CNN classifier model.