Git Product home page Git Product logo

shahhilag4 / proctored_based_exam_system Goto Github PK

View Code? Open in Web Editor NEW
1.0 0.0 1.0 630 KB

A web app to conduct fair online examination built during COVID-19 to make have a level playing ground for all students.Video Link - https://youtu.be/CDkeCVuLDhc

Python 11.74% CSS 16.28% JavaScript 25.06% Shell 0.10% HTML 29.48% ActionScript 17.34%
covid-19 css3 flask hackathon-project html5 javascript mongodb online-examination-system proctoring python

proctored_based_exam_system's Introduction

Proctored Based Exam System

A centralized platform for conducting examinations in a secure enviornment



Achievements


  1. Winners HackEd V1.0 hackathon conducted by HackerEarth and K12 Techno Services.
  2. Winners WIT hackathon conducted by Walchand institute of technology.
  3. Finalists at SAWO Open for All Hackathon (Youngest team to qualify to the finals).



Project Documentation



  • Our main objective via this project is to bring uniformity in the online examination system to conduct fair and secure examinations.
  • As the COVID-19 pandemic has changed our lives forever it has parallelly also impacted many student lives which has resulted in various challenges, examination being the major one.
  • A safe and secure examination system is the utmost priority in the present time so that all the students get equal opportunity and the score obtained by the student is equivalent to his/her knowledge.
  • Our testing tool will be built with the following features-
  1. The Admin will have complete right to upload the questions so that questions are not leaked.
  2. As soon as student enters his/her login credentials we will constantly match his/her photo with the face on the screen(live face detection) to ensure no malpractice and automatically notify the teacher if student has cheated or not.
  3. The test window will automatically be switched to Fullscreen on starting the test and thus no student will be able to open new tabs.
  4. On navigating outside the testing windows or pressing unwanted keyboard shortcuts for cheating during examination will result in the test being terminated.
  5. Lastly, all the student passwords will be encrypted and the teacher will be able to download the result in his local storage from the Admin section to avoid data manipulation and stealing.

ps


Unique Features


  1. Student will able to login only when his/her face will be match by the photographs uploaded by exam authority i.e. this will act as face lock.
  2. Whenever student will try to exit full screen without submitting answers then they will be automatically get log out and act as cheated.
  3. Teacher can upload question even before one month and exam will only start at given time.
  4. We have disabled few keyboard keys like ctrl, shift and right click, Alt+Tab.
  5. Results will be automatically get calculated by our application.
  6. Whenever student will try to exit full screen without submitting answers then they will be automatically get log out and act as cheated.

We have all in all focus on automation of maximum things to increase usability and also focused our aim to provide ease of use to all our customers.




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 face-recognition.
  4. Run server.py.
  5. Open http://127.0.0.1:5000/ in browser.


Video Demonstration can be found here.




Tech stack


HTML CSS JavaScript Python MongoDB OpenCV Flask


Thank you for your time.

proctored_based_exam_system's People

Contributors

durgesh-developer avatar hrithik-21 avatar shahhilag4 avatar

Stargazers

 avatar  avatar

Forkers

x10sic

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.