Git Product home page Git Product logo

ziadsheriif / sa7a7ly Goto Github PK

View Code? Open in Web Editor NEW
9.0 2.0 3.0 231.78 MB

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

Jupyter Notebook 99.11% Python 0.50% JavaScript 0.38% HTML 0.01% CSS 0.01%
image-processing python node-js reactjs bubblesheet autofiller contours-detection hough-transform morphological-analysis opencv

sa7a7ly's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.