Skip to content

radwaahmed2132000/Auto-Grader

Repository files navigation

AutoGrader (Paper2Excel)

This won't help you convert .doc, .pdf, .ppt to excel. It will help you convert the actual paper to excel! Be it a table or a bubble sheet just take a picture of it and watch it magically become the original excel file!

This serves as the project for the image processing course taught to juniors in CUFE for 2022.

Technologies 📚


                           

Running the Application 🚀

  1. Clone the repository
$ git clone https://github.com/radwaahmed2132000/Auto-Grader
  1. Start the Virtual Environment
$ pipenv install && pipenv shell
  1. Install the requirements
$ pip install -r requirements.txt
  1. Run the Flask App
$ python app.py

Quick Demo 🖥️

Ready?

image

Let's go!

Classification Accuracy ✅

image

Serious Challenge ❓

For each cell we scan and before further processing, we feed the result int Google's Tesseract OCR (which isn't designed for this type of task) and to our classifier.

OCR Results

Our Results (HexClassifier & PrintClassifier)

Wait! This is just half of the project, there's also

You give us this and an answers text file

And we return how the student did! Check the Bubble Sheet branch for more.

Machine Learning Notes

ANNs were the only deep learning method allowed, two classifiers were designed. One that classifies handwritten hexadecimal digits (HexClassifier) and another that classifies printed digits (PrintClassifier). The EMNIST dataset was used for the former (after excluding the unneeded letters) and this dataset for printed digits (after some preprocessing.)

System Design & More

Check the proposal document attached.

Collaborators

EssamWisam
Essam
Iten-No-404
Iten Elhak
radwaahmed2132000
Radwa Ahmed
Muhammad-saad-2000
MUHAMMAD SAAD

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published