ZiadSheriif / Sa7a7LY

A Grades-autoFiller app which converts either a tabular sheet of grades or a bubble sheet to an excel file with corresponding input mapped to answers.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub contributors license GitHub forks GitHub stars GitHub Language

πŸ“ Table of Contents

πŸ“™ About

  • A Grades-autoFiller which converts either a tabular sheet of grades or a bubble sheet to an excel file with corresponding input mapped to answers.

πŸ’‘ Explanation

For the grades sheet:

  • Check marks are translated to 5
  • Question marks give a red background in its excel cell
  • A box is mapped to 0 score
  • Stacked vertical lines are written by their count
  • Stacked horizontal lines are written by 5 - their count

For the student ID and hand-written numbers

  • Two approaches are implemented:
    1. Already-made OCR
    2. Features + classifier
  • The user chooses which method to convert them by selecting an option from two below uploading the image.

🏁 Getting Started

This is a list of needed instructions to set up your project locally, to get a local copy up and run the below commands.

Prerequisites

  1. python 3.9.2
  2. pytesseract
  3. OpenCv
  4. matplotlib
  5. numpy
  6. PTL
  7. ReactJs
  8. NodeJs

Installation

  1. Clone the repository
 git clone https://github.com/ZiadSheriif/Sa7a7LY
  1. Navigate to Sa7a7LY Folder
cd Sa7a7LY

Running

Running program

  1. Install modules
npm install
  1. Run back-end
npm start
  1. Run front-end
npm start gui/src

πŸ’» Built Using

  • Python
  • NodeJs
  • ReactJs

πŸ“· Demo Screenshots

Main Screen

Input Auto-Filler

Output Auto-Filler


πŸŽ₯ Demo Videos

Grades Sheet

autoFiller

Bubble Sheet

bubblesheet


πŸ•΄ Contributors

Ziad Sherif
Ziad Sherif
Abdelrahman Hamdy
Abdelrahman Hamdy
Abdelrahman Hamza
Abdelrahman Hamza
Ahmed Sabry
Ahmed Sabry

πŸ“ƒ License

This software is licensed under MIT License, See License for more information @SA7A7LY.

About

A Grades-autoFiller app which converts either a tabular sheet of grades or a bubble sheet to an excel file with corresponding input mapped to answers.

License:MIT License


Languages

Language:Jupyter Notebook 99.1%Language:Python 0.5%Language:JavaScript 0.4%Language:HTML 0.0%Language:CSS 0.0%