Reading, grading and scoring cosumized students answer sheets fast and accurate based on a model published by Udayraj123
- Python
- OpenCV, Numpy, pandas, deepmerge, jsonschema
Live Demo Link soon!
To get a local copy up and running follow these simple example steps.
Operating system: Linux is recommended although Windows is also supported.
cd my-folder
git clone https://github.com/ZahraArshia/OMRChecker.git
check if python3 and pip is already installed:
python3 --version
python3 -m pip --version
Install OpenCV:
python3 -m pip install --user --upgrade pip
python3 -m pip install --user opencv-python
python3 -m pip install --user opencv-contrib-python
Install pip requirements:
python3 -m pip install --user -r requirements.txt
- First copy and examine the sample data to know how to structure your inputs:
cp -r ./samples/sample1 inputs/
# Note: you may remove previous inputs (if any) with `mv inputs/* ~/.trash`
# Change the number N in sampleN to see more examples
- Run
python3 main.py
Alternatively you can also use python3 main.py -i ./samples/sample1
.
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
I would like to acknowledge Udayraj Deshmukh as the author of main logic, we modfied to match our own application.
This project is MIT licensed.