An ML Based Proctoring System Project to create an automated proctoring system where the examinee can be monitored automatically through the webcam and microphone.
For Foresight
pip install opencv-python
pip install dlib
pip install tensorflow
pip install scikit
pip install imutils
pip install mediapipe
For Audio
pip install speech-recognition
pip install pyaudio
pip install wave
pip install threading
It has six foresight based functionalities right now:
- Track eyeballs and report if candidate is looking left, right or up.
- Find if the candidate opens his mouth by recording the distance between lips at starting.
- Track the position of mouse cursor and take screenshot when cursor goes out of certain frames.
- Find and report any instances of mobile phones.
- Head pose estimation to find where the person is looking.
- Face Authentication to make sure real user is using the system
If you have any other ideas or do any step of to do consider making a pull request . Please update the README as well in the pull request.