AI Verify ID
AI-powered identity verification that reads names from ID documents and compares faces. Dual verification ensures the person matches both their ID photo and their registered name in Moodle™.
⭐ Why this plugin is unlike anything else available
Re-verifies identity at submission time — not just at sign-up
▸ Most LMS identity checks happen once at account creation and are never repeated. AI Verify ID re-checks the learner's identity at each graded submission using a live camera photo compared against the enrolment photo. The person who enrolled is confirmed as the person who submits.
▸ Photos are sent from Moodle to the configured LMS Labs AI service (credit-based) for the comparison. Only the images needed for verification are transmitted.
▸ Configurable sensitivity threshold: institutions can set how strict the match must be, allowing for lighting and angle variation while still catching obvious substitutions.
AI Verify ID is a Moodle™ activity module that uses GPT-4o Vision to verify student identity by comparing their government-issued ID document with a live webcam photo. It performs dual verification: matching the face AND extracting the name from the ID to compare against the student's Moodle™ profile.
The Problem
- Students sharing login credentials
- Contract cheating - someone else taking assessments
- No way to verify who is behind the screen
- Manual ID checks don't scale
- Compliance audits require identity evidence
The Solution
- AI-powered face matching (GPT-4o Vision)
- Name extraction from ID document
- Comparison with Moodle™ profile name
- Automatic approval/rejection thresholds
- Admin dashboard for edge case reviews
Name Extraction
AI reads the full name from ID documents and compares to Moodle™ profile.
Face Matching
GPT-4o Vision compares ID photo with live webcam capture.
Configurable Thresholds
Set auto-approve (80%+), review (70-80%), and reject (<70%) thresholds.
Admin Dashboard
Review edge cases with side-by-side photo comparison.
Email Notifications
Alert admins and teachers when verifications are submitted.
Activity Completion
Integrates with Moodle™ completion tracking for course prerequisites.
How Verification Works
Driver's licence, passport, or government-issued ID
Live capture with face frame overlay ensures proper positioning
Extracts full name and compares to their Moodle™ profile
Analyses facial features between ID photo and webcam
60% face match + 40% name match = overall similarity score
Works With AI Webcam Proctoring
When AI Webcam Proctoring (quizaccess_webcamproctor) is also installed, the proctoring report for each quiz automatically surfaces the student's full AI Verify ID result alongside their quiz snapshots — so admins only need one report to see the complete identity chain.
Pre-Quiz Verification
Use AI Verify ID as a course prerequisite before the student can access the proctored quiz. Their identity is confirmed before they even start.
Combined Proctoring Report
The webcam proctoring report shows your Verify ID selfie, government ID photo, and quiz snapshots side-by-side. Face match %, name match %, and document type all visible in one place.
Single CSV Export
One export from the proctoring report includes all Verify ID columns (Status, Score, Face Match, Name Match, Extracted Name, Document Type) for your audit trail.
Recommended setup for high-stakes assessments
- 1.Add an AI Verify ID activity to the course and set it as a Restrict Access condition on the quiz — students must be verified before they can attempt the quiz.
- 2.Enable AI Webcam Proctoring on the quiz (Extra restrictions on attempts → AI Webcam Proctoring). The plugin captures a baseline selfie at quiz start and periodic snapshots throughout.
- 3.After the quiz, open the proctoring report. Each student row shows their Verify ID status and score. Click any row to see the full side-by-side comparison: government ID, Verify ID selfie, and quiz snapshots — all in one view.
