Skip to content

eslamwageh/Grades-auto-filler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grades Auto Filler

Image Processing Grades Auto filler Project 🖼️

Table of Contents

Overview

  • Project Based on Image Processing Techniques
  • We have 2 models
    • Graded Sheet Model
    • Bubble Sheet Model
  • Project Document

Used Technolgies

GUI tool for python

Get Started

  1. Clone the repository
    git clone https://github.com/eslamwageh/Grades-auto-filler.git
    
  2. Install Packages
    pip install -r requirements.txt
    
  3. Run the app
    python GUI.py
    

Graded Sheet Model

OverView

  • It allows you to fill the grades electronically
  • It handles skewing, orientation, and different lighting conditions
  • Printed Student ID is detected using OCR and Features & Classifier
  • Colomns and Rows are separated using Hough Transform Algorithm to detect table cells
  • Written Symbols like ✓ & x are detect using HOG feature extractor and predicted using SVM Classifier
  • Handwritten Code Values are detected using OCR and Features & Classifier

Results

Graded Sheet using features & classifer

Graded Sheet using OCR


Bubble Sheet Model

OverView

  • It handles different ink colors
  • It allows different formats for the sheet ( but bubbles must be vertically aligned in all formats )
  • Differnet number of questions
  • Differnet number of choices
  • It handles Skewing and orientation
  • Printed Student ID is detected from the shaded circles

Results

Bubble Sheet (1)

Input Result

Bubble Sheet (2)

Input Result

Demo Video


demo_video.mp4



Contributors

EssamWisam
Eslam Wageh
Kariiem
Mina Hany William
Muhammad-saad-2000
Ashraf Bahy

License

This software is licensed under MIT License, See License for more information ©Eslam Wageh.

About

Image Processing Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •