Giter Site home page Giter Site logo

deepanshu-raj / ai-proctoring-framework Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 3.0 261.69 MB

AI-Proctoring Framework runs in the background on the examinee’s machine, and tracks any kind of unwanted (Suspicious) activity of the candidate. Mouth Tracking, Blink Detection, Gaze Detection, Object Detection & Liveness Detection are few of the algorithms implemented in this Framework.

License: MIT License

Python 100.00%
artificial-intelligence proctoring-ai blink-detection mouth-tracking gaze-tracking object-detection liveness-detection python3 opencv image-processing

ai-proctoring-framework's Introduction

AI-Proctoring Framework

As the mode of education has completely shifted from class-based learning to Online Education, levels of bias in defrauders have increased while attempting examinations. Manual or human proctoring is neither feasible nor an appropriate technique to proctor candidates in online examinations.

Idea

Idea is to build a tool that runs in the background on the examinee’s machine, and tracks any kind of unwanted activity of the candidate. The tool will be preset to give 2 warnings to the candidate, to which if he/she disobeys, will bring the candidate’s test to end. As the name suggests, It enables the possiblity of conducting examination,with proctors being Machines themselves.

Working

  • As soon as the test starts at the student's end, the system's camera at the candidate's end starts capturing the video frames.

  • Upon this video frame, the frontal_face_detector detects the count of faces in the frame; blink detection script, evaluates if the candidate is blinking & the Iris movements of the candidate is tracked , using gaze detection and face_detection_68_facial_landmarks data model.

  • Object Detection is also enabled in the test envoirnment.

  • Via a fine-tuned function, this script considering all the factors(blink, gaze, object detection, facial counts..), calculates a suspicion value, which is then compared with a Threshold value, and if the suspicion value exceeds the threshold value; the student can be given a warning, the 3rd time it happens, test can be ended automatically.

Features

  • ✅ Mouth Tracking
  • ✅ Eye Tracking
  • ✅ Gaze Detection
  • ✅ Liveliness Detection
  • ✅ Object Detection
  • ❌ Voice Proctoring

Authors

Demonstration

Face & Blink Detection

Canvas 1 : Face & Blink Detection



Gaze & Liveness Detection

Canvas 2 : Gaze & Liveness Detection

ai-proctoring-framework's People

Contributors

deepanshu-raj avatar dependabot[bot] avatar devanshjsr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  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.