Moodle Webcam Proctoring Plugin
Budget: ₹750 – ₹1,250 INR
I need a fully-packaged proctoring add-on that plugs straight into Moodle quiz pages.
Before the candidate even starts, the page must request camera permission, show a brief consent notice, then take and store an initial snapshot. While the quiz is running, the script should capture images at a configurable interval and run face-detection logic that immediately raises alerts for four specific situations: no face, multiple faces, noticeable face movement, and any visible gadgets. Each alert increments a violation counter; when the counter reaches a limit I set, the attempt should submit automatically.
Inside Moodle’s admin area I want a settings screen where I can toggle the feature, choose snapshot frequency, set violation limits, and enable or disable each alert type. After each exam, an instructor-facing dashboard must display every captured frame with an inline viewer, a one-click download option, and a clear violation summary per student.
Code should follow Moodle development guidelines, rely on PHP/JavaScript and an open-source vision library such as OpenCV or a comparable lightweight alternative, and ship with:
• Complete, well-commented source
• Installation & configuration guide
• Unit / functional test scripts
• Support through final deployment on our production server
Keep the solution modular so upgrades to future Moodle versions remain painless.
Before the candidate even starts, the page must request camera permission, show a brief consent notice, then take and store an initial snapshot. While the quiz is running, the script should capture images at a configurable interval and run face-detection logic that immediately raises alerts for four specific situations: no face, multiple faces, noticeable face movement, and any visible gadgets. Each alert increments a violation counter; when the counter reaches a limit I set, the attempt should submit automatically.
Inside Moodle’s admin area I want a settings screen where I can toggle the feature, choose snapshot frequency, set violation limits, and enable or disable each alert type. After each exam, an instructor-facing dashboard must display every captured frame with an inline viewer, a one-click download option, and a clear violation summary per student.
Code should follow Moodle development guidelines, rely on PHP/JavaScript and an open-source vision library such as OpenCV or a comparable lightweight alternative, and ship with:
• Complete, well-commented source
• Installation & configuration guide
• Unit / functional test scripts
• Support through final deployment on our production server
Keep the solution modular so upgrades to future Moodle versions remain painless.
Related categories:
PHP
JavaScript
Software Architecture
MySQL
Moodle
OpenCV
Web Development
Web Application