arshnirmal / paper-correction

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Automated-paper-correction

End to end solution for hassle free paper correction, for universities/teachers/students

Usage

Clone the repo

git clone https://parthchudasama@bitbucket.org/parthchudasama/paper-correction.git
cd paper-correction

Installation

We suggest you create a new envionment

pip install -r requirements.txt

Run

python app.py

The app will be available at 127.0.0.1:5000/

Application description

The application is divided in to 4 steps

Step 1:

  1. In step 1 the user is required to upload the student answers.
  2. Only PDF and Images are supported at the moment
  3. All the student answers are saved locally in a folder 'student_files' this folder is created in runtime and is temporary. We also provide an option to upload files to cloud if required.

picture

Step 2:

  1. In step 2 user is required to upload a master copy, the data provided in step 1 will be checked against master copy i.e the original asnswers. picture

Step 3:

Handwriting recognition from google vision is not 100% acuracte. We have ensured through tests that the accuracy remains acceptable by means of image preporcessing. To further ensure that the words and sentences are detected correctly, we recommend user to upload material that has been used to refer by students (Reference book, papers etc) picture

Step 4:

The last step generates a zip file where results are each student are stored along with deatailed review of each paper. Please be patient at this step as it might take a while depending upon the network connection. picture

Test run

In order to test application, we have provided some test files which are present in test_files folder.

  1. Select any Image/PDF in step 1
  2. Select master_file.txt in step 2
  3. Select correction_file.txt in step 3

License

MIT

About


Languages

Language:Vue 38.5%Language:Python 34.2%Language:Shell 8.9%Language:PowerShell 5.4%Language:Jupyter Notebook 4.2%Language:Roff 3.3%Language:C 2.9%Language:JavaScript 1.5%Language:HTML 0.9%