emr6050 / scoring_sheet_reader

program to read the scores entered in an assessment sheet

Repository from Github https://github.comemr6050/scoring_sheet_readerRepository from Github https://github.comemr6050/scoring_sheet_reader

scoring_sheet_reader

Optical Mark Recognition (OMR) program to read the numerical scores entered in an assessment sheet

Pre-requisites

  • Python 3+
  • Compatible OpenCV library

Functionality

  • 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

About

program to read the scores entered in an assessment sheet


Languages

Language:Python 94.3%Language:HTML 5.7%