Optical Mark Recognition (OMR) program to read the numerical scores entered in an assessment sheet
- Python 3+
- Compatible OpenCV library
- Reviews a defined region of a scanned scoring sheet for answer bubbles
- Distinguishes between empty bubbles and filled-in bubbles
- Prints the final/total score
- Detects missing answers
- Stores the responses as a key-value pair (dict)
- Loop through pages of a PDF
- Creates a FHIR-JSON object
- Programmatically find scoring region
- Configuration files for defining default settings for various assessment sheets
- Reads written narrative text