Skip to content

Process OMR Answer Sheets

Process OMR Answer Sheets

Configure OMR templates, scan answer sheets, and automatically grade objective exams.

Time: 15–30 minutes for setup, 1–2 minutes per sheet Module: OpenEduCat OMR Permissions: OMR User or OMR Manager


Prerequisites

  • Exam module configured
  • Subjects defined
  • OMR scanner or camera setup
  • Pre-printed OMR sheets
  • Access to OMR menu

Overview

The OMR (Optical Mark Recognition) system enables:

  • OMR template configuration
  • Answer sheet scanning
  • Automatic grading
  • Multiple paper sets support
  • Student result tracking
  • Portal-based OMR submission
  • Detailed answer analysis

OMR Workflow

Create OMR Template
Configure Answer Sheet
Create OMR Exam
Upload/Scan Images
Process OMR Sheets
Generate Results
StateDescription
DraftExam created
In ProgressSheets being scanned
ProcessedResults generated
PublishedResults visible to students

Steps

1. Create OMR Template

Define the OMR sheet format:

  1. Navigate to OMR → Configuration → Templates
  2. Click New
  3. Configure the template:
FieldAction
Template NameDescriptive name
Question OptionsNumber of options (A-D, A-E, etc.)
JSON DataTemplate coordinates
  1. Click Save

Question Options:

  • 4 Options (A, B, C, D)
  • 5 Options (A, B, C, D, E)
  • True/False (A, B)

2. Configure Answer Sheet

Create answer key configuration:

  1. Navigate to OMR → Answer Sheet Configuration
  2. Click New
  3. Complete the configuration:
FieldAction
Answer Sheet NameConfiguration name
SubjectSelect subject
  1. Navigate to Answer Sets tab
  2. Add paper sets (if multiple versions)

3. Create Answer Set

For each paper version:

  1. In answer sheet configuration
  2. Click Add a line under Answer Sets
  3. Configure:
FieldAction
Paper SetVersion identifier (A, B, C)
  1. Add question answers:
FieldAction
Question NumberQuestion sequence
AnswerCorrect option (A/B/C/D)
  1. Repeat for all questions
  2. Click Save

Example: 50 Question Exam

QuestionAnswer
1B
2A
3D
50C

4. Create OMR Exam

Set up the examination:

  1. Navigate to OMR → OMR Exams
  2. Click New
  3. Complete the exam form:
FieldAction
Exam NameExam title
SubjectSelect subject
TemplateSelect OMR template
Answer SheetSelect answer configuration
Allow Student UploadEnable portal submission
Display Result to StudentShow results in portal
  1. Click Save

5. Upload OMR Images

Add scanned answer sheets:

  1. Open OMR exam record
  2. Navigate to OMR Images tab
  3. Click Add a line
  4. For each image:
FieldAction
NameSheet identifier
ImageUpload scanned image
  1. Upload all answer sheets
  2. Click Save

Image Requirements:

  • Clear, high-resolution scan
  • Proper alignment
  • Minimal shadows
  • Standard OMR sheet format

6. Process Answer Sheets

Generate results from scans:

  1. Open OMR exam

  2. Click Process Sheets

  3. System analyzes images:

    • Detects marked answers
    • Matches with answer key
    • Calculates scores
  4. Results appear in Answer Sheets tab

7. Review Results

Check processed results:

  1. Navigate to Answer Sheets tab
  2. For each sheet, view:
FieldDescription
Roll NumberStudent identifier
Paper SetAnswer set used
Right AnswersCorrect count
Wrong AnswersIncorrect count
Not AttemptedUnanswered
ScoreTotal score
  1. Click individual sheet for details

8. Verify Individual Answers

Review question-wise results:

  1. Open answer sheet record
  2. Navigate to Question Answers tab
  3. For each question, see:
FieldDescription
QuestionQuestion number
AnswerStudent’s answer
StateCorrect/Incorrect
  1. Verify any disputed answers

9. Publish Results

Make results available:

  1. Open OMR exam
  2. Enable Display Result to Student
  3. Click Publish
  4. Students can view via portal

10. Student Portal Upload (Optional)

If student upload enabled:

  1. Student logs into portal
  2. Navigates to OMR section
  3. Uploads answer sheet image
  4. System processes automatically
  5. Results displayed after processing

Field Reference

OMR Template (op.omr.template)

FieldTechnical NameTypeRequiredDescription
Template NamenameCharYesTemplate identifier
Question Optionsquestion_optionSelectionNoA-D, A-E, etc.
JSON Datajson_dataCharNoCoordinate mapping

Answer Sheet Configuration (op.answersheet.configuration)

FieldTechnical NameTypeRequiredDescription
NamenameCharYesConfiguration name
Subjectsubject_idMany2oneYesTarget subject
Answer Setsanswer_set_lineOne2manyNoPaper versions
Companycompany_idMany2oneNoCompany

Answer Set (op.answer.set)

FieldTechnical NameTypeRequiredDescription
Paper Setpaper_setCharYesVersion (A/B/C)
Questionsquestion_answer_lineOne2manyNoAnswer key
OMR Examomr_exam_idMany2oneNoLinked exam
Configurationanswersheet_configuration_idMany2oneNoParent config

Question Answer (op.question.answer)

FieldTechnical NameTypeRequiredDescription
QuestionquestionIntegerYesQuestion number
AnsweranswerCharYesCorrect answer
Answer Setanswer_set_idMany2oneNoParent set
StatestateSelectionNoCorrect/Incorrect

OMR Exam (op.omr.exam)

FieldTechnical NameTypeRequiredDescription
Exam NamenameCharYesExam title
Subjectsubject_idMany2oneYesSubject
Templatetemplate_idMany2oneYesOMR template
Answer Sheetanswersheet_configuration_idMany2oneYesAnswer config
OMR Imagesomr_image_lineOne2manyNoScanned images
Answer Sheetsanswer_sheets_lineOne2manyNoResults
StatestateSelectionNoExam status
Allow Student Uploadis_student_upload_omrBooleanNoPortal upload
Display Resultdisplay_resultBooleanNoShow to student
Sheet Countanswersheet_countIntegerComputedTotal sheets

Answer Sheet Result (op.answer.sheets)

FieldTechnical NameTypeRequiredDescription
Roll Numberroll_numberCharNoStudent roll
Paper Setkey_typeCharNoAnswer set used
Right Answersright_answerIntegerNoCorrect count
Wrong Answerswrong_answerIntegerNoIncorrect count
Not Attemptednot_attamptedIntegerNoBlank count
ScorescoreIntegerNoTotal score
Studentstudent_idMany2oneNoStudent record
OMR Examomr_exam_idMany2oneNoParent exam
ImageimageBinaryNoSheet image
StatestateSelectionNoProcess state
Portal URLaccess_urlCharNoPortal link

OMR Image (op.omr.image)

FieldTechnical NameTypeRequiredDescription
NamenameCharNoImage name
ImageimageBinaryNoSheet scan
OMR Examomr_exam_idMany2oneNoParent exam

Views Available

ViewFeatures
ListExams with sheet counts
FormFull exam details
KanbanVisual exam cards

OMR Dashboard

Managers see:

  • Total exams processed
  • Sheets scanned
  • Average scores
  • Processing queue

Portal Features

Student Portal

Students can:

  • Upload OMR images (if enabled)
  • View exam results
  • See question-wise analysis
  • Download result report

Troubleshooting

IssueCauseSolution
Processing failedPoor image qualityRe-scan with better settings
Wrong answersTemplate mismatchVerify template coordinates
Student not matchedRoll number unclearManual assignment
Score incorrectAnswer key errorVerify answer set
Blank detectionLight marksAdjust sensitivity

Best Practices

  1. Quality scans: Use 300 DPI minimum
  2. Consistent format: Use standard OMR sheets
  3. Multiple sets: Create different paper versions
  4. Verification: Spot-check processed results
  5. Backup keys: Keep answer keys secure
  6. Timely processing: Process soon after exam

Security Notes

RoleCapabilities
OMR ManagerFull CRUD, processing
OMR UserUpload and view
FacultyView subject results
StudentView own results (portal)

Integration Features

Exam Integration

  • Link to exam sessions
  • Result transfer
  • Grade calculation

Subject Integration

  • Subject-wise answer keys
  • Topic-wise analysis
  • Performance tracking

Result Integration

  • Grade book update
  • Transcript inclusion
  • Report generation

Reports

ReportDescription
OMR ResultsSheet-wise scores
Question AnalysisQuestion difficulty
Student PerformanceIndividual analysis
Batch SummaryClass statistics