Skip to main content

Proctoring library

Project description

AI Based Smart Exam Proctoring Package

It takes image (base64) as input: Provide Output as:

  1. Detection of Mobile phone.
  2. Detection of More than 1 person in the exam.
  3. Gaze Estimation: Estimating the position of student body & eyes movements.

DOWNLOAD LINK OF YOLO V3 MODEL:

https://pjreddie.com/media/files/yolov3.weights

DOWNLOAD LINK OF shape_predictor_68_face_landmarks.dat MODEL:

https://github.com/italojs/facial-landmarks-recognition/blob/master/shape_predictor_68_face_landmarks.dat?raw=true

Code Sample Working

from proctoring.proctoring import get_analysis, yolov3_model_v3_path

# insert the path of yolov3 model [mandatory]
yolov3_model_v3_path("yolov3.weights_model_path")

# insert the image of base64 format
imgData = "base64_image_format"
proctorData = get_analysis(imgData, "shape_predictor_68_face_landmarks.dat_model_path")
print(proctorData)

Code Sample Output

{'mob_status': 'Not Mobile Phone detected', 'person_status': 'Normal', 'user_move1': 'Head up', 'user_move2': 'Head right', 'eye_movements': 'Blinking'}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

proctoring-0.0.1.tar.gz (38.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

proctoring-0.0.1-py3-none-any.whl (38.9 MB view details)

Uploaded Python 3

File details

Details for the file proctoring-0.0.1.tar.gz.

File metadata

  • Download URL: proctoring-0.0.1.tar.gz
  • Upload date:
  • Size: 38.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.6.2

File hashes

Hashes for proctoring-0.0.1.tar.gz
Algorithm Hash digest
SHA256 fdc33326b7b3887b9127f5a65cbcea0cc0edda2c9b396ed602d1ff3bfe5ae668
MD5 a02225a4077b26f4595aa2de758512e7
BLAKE2b-256 8de2c620415c585be0a883e07b2974ba916374eaae1e4d2210686c8a5c4d56db

See more details on using hashes here.

File details

Details for the file proctoring-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: proctoring-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 38.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.6.2

File hashes

Hashes for proctoring-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4d4acd446652cdcb0ddf26af7fa7b5033415ad10e4bb5075c5b1b91c3f5980cd
MD5 af4b66e4ca7172c0c5f3270061476cbc
BLAKE2b-256 4603bf391364f2999bf530973d37d716d2cebff5f8c44531a75bc9761de05304

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page