Git Product home page Git Product logo

shahhilag4 / omr Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 2.0 9.23 MB

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

Home Page: http://shahhilag4.pythonanywhere.com/

Java 12.48% Python 24.77% CSS 42.87% JavaScript 10.94% HTML 8.94%
android-application css3 flask hackathon-project html5 javascript mongodb omr open-cv webapp

omr's Introduction

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.

omr's People

Contributors

amishajha avatar hrithik-21 avatar rajshukla1102 avatar rashisingh20 avatar shahhilag4 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

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.