Skip to content

abotaha23/grades-auto-filler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grades Auto-Filler

Overview

This project is designed to assist Teaching Assistants (TAs) and Professors in automating the process of filling and correcting grades electronically. It comprises two main modules: one for processing handwritten grades sheets and another for correcting multiple-choice bubble sheets.

Module 1: Grades Sheet

Input via GUI

  • A photo of a printed grades sheet, captured using a mobile camera.

Output

  • An Excel sheet containing the grades data with the following features:
    • Handling skewed or rotated images.
    • Recognizing different ink colors or clear pencils.
    • Dealing with various formats of the grades sheet, such as different sizes for rows and columns.
    • Recognizing different handwritings and the number of students.

Conversion of Data to Text

  • Printed Student ID:
    • Users can choose between OCR-based (Option 1) or feature-based with a classifier (Option 2) methods.
  • Symbols:
    • ✓: Converted to 5.
    • 𐄂: Converted to 0.
    • -: Converted to 0.
    • Empty cell: Remains empty.
    • Stacked Vertical lines (|||): Converted to the number of lines.
    • Stacked Horizontal lines (-): Converted to (5 - the number of lines).
    • ?: Empty cell with a red background.
    • Numeric values: Users can choose between OCR-based (Option 1) or feature-based with a classifier (Option 2) methods.

Example

Input Output
3 image

Module 2: Bubble Sheet Correction

Input via GUI

  • Bubble sheets with student IDs.
  • Model answer.

Output

  • Spreadsheet with grades sheet for all students along with answers sheet for each student.

Cases

  • Handling choosing multiple answers

Example

Input Output
ebb35754-124c-4e35-8ba6-8c6056823e3a corrected paper
8c4d45de-dce5-49ae-9a4d-26f7814d123b corrected paper

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%