Note
This project was built as a learning exercise to experiment with the V4L2 pipeline and OpenCV.
A lightweight proctoring software designed to monitor terminal-based quiz exams. This project demonstrates the implementation of a proctoring application using C++.
-
- Fork the repo
- Clone the fork to your local machine
git clone <URL>
- Change current directory
cd test-proctoring
- Execute the runner script to install required deps and build the source code.
bash runner.sh
-
Paste the text file of your quiz in the
assets
dir and rename it totext.txt
-
Run the application:
./bin/main
Important
The camera device defaults to /dev/video0
. You can modify it in the code according to your device.
- Build the docker image:
docker build -t proctoring:dev .
- Run the docker container:
docker run --rm --device=/dev/video0 proctoring:dev