Skip to content
/ OMR Public

A full stack mobile/web application for making the task of OMR evaluation easier. Video Link - https://youtu.be/jI5l3ptFfz8

Notifications You must be signed in to change notification settings

shahhilag4/OMR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OMR Scanner

A fullstack web and mobile application for easy evaluation of OMR sheets




Achievement


  1. Winner of HackEd V1.0 Hackathon conducted by HackerEarth and K12 Techno services.



Project Documentation



  • Our objective is to create a very easy to use yet an efficient app which includes less of complexity and more of accuracy.
  • Our goal is to eliminate the cumbersome process of scanning and uploading files and still worrying whether the result is efficient or not.
  • We are willing to design a very simple algorithm through which the user only has to do limited amount of inputs and in return receive highly accurate and precise results.
  • As far as the structure of our project is concerned, we will:
  1. Receive the OMR Sheet image in .jpg,.jpeg or .png format.
  2. In the next step receive the answer sheet uploaded by the user in the .CSV format.
  3. As and when the user clicks on the “See Results button” our backend code will come into action and the results will be displayed.
  • This seems to sound a bit lengthy but trust us, you will see the results being displayed in a blink of an eye and once the results are displayed you can store the results in your local device by clicking the “download button”.
  • We have also worked on features like allowing user to input multiple answer to same questions and also displaying the enrolment number of the student from the OMR.
  • The application is compatible on all web browsers be it in mobile or laptop.We have also created a mobile application to make it usablw to a wide range of audience.

Logo1

Unique Features


  1. Ease Of Use-The app is built keeping in mind people from different age group thus making the design and usage as easy as possible.
  2. Quality and Speed-We have focused on making the code as lightweight as possible, not compromising the efficiency.
  3. Efficiency and Accuracy-Our application is highly precise and accurate in functioning completing the job in the minimum time possible.
  4. Cross Platform-Our application is completely cross platform and works on any device be it desktop or an Android device.
  5. Variability-Our app manages any number of OMR and answer sheet questions be it 20 or 30.



Steps for installation


  1. Install all the dependencies stored in requirements.txt (For installing dlib library you need to install visual studio and cmake first).
  2. Run app.py.
  3. Change directory to OMR.
  4. Open http://127.0.0.1:5000/ in browser.


Video Demonstartion can be found here.




Tech stack


HTML CSS JavaScript Python MongoDB Flask OpenCV Java Microsoft Azure


Thank you for your time.