Types of Anomalies
Behavioral Anomalies
These are detected through browser events and interactions.Environmental Anomalies
These are detected before or during the quiz.Face Detection
LMS Proctor uses AI-powered face detection to verify student presence.How It Works
- The webcam feed is analyzed every 500 milliseconds
- A lightweight AI model (TinyFaceDetector) identifies faces
- Face count and position are recorded
- Anomalies trigger if:
- No face is visible for longer than the configured threshold
- Multiple faces are detected for longer than the threshold
Configuration
Developer Tools Detection
Opening developer tools could allow students to inspect quiz answers or manipulate the page. LMS Proctor uses multiple methods to detect this:- Window Size Detection: DevTools often changes the window dimensions
- Console Property Getter: Detects when the console is accessed
- Visual Inspection: Checks for DevTools-related UI elements
Anomaly Responses
You can configure how LMS Proctor responds to detected anomalies.Silent Capture
- Records the anomaly and captures evidence
- Student is not notified
- Quiz continues normally
- Instructor reviews after submission
Warning + Capture
- Records the anomaly and captures evidence
- Student sees a warning message
- Student can dismiss and continue
- After max warnings, escalates to termination
Terminate Quiz
- Immediately ends the quiz
- Records termination as a Critical anomaly
- Student cannot continue
- Submission is marked as terminated
Warning System
When using Warning + Capture mode:- First anomaly triggers a warning dialog
- Student must acknowledge and return to the quiz
- Warning count increments
- After reaching Max Warnings, the quiz terminates
Anomaly Evidence
When an anomaly is detected:- A snapshot is immediately captured (regardless of interval)
- The snapshot is marked as anomaly evidence
- Additional context is recorded:
- Anomaly type and code
- Severity level
- Timestamp
- Browser and environment info
Reviewing Anomalies
Instructors can review anomalies in the submission view:- Anomaly Summary: Count and types of anomalies
- Timeline View: When each anomaly occurred
- Evidence Snapshots: Screenshots from anomaly moments
- Anomaly Score: Calculated severity score
Anomaly Score Calculation
The anomaly score weighs violations by severity:
Higher scores indicate more suspicious activity and should be prioritized for review.
Best Practices
Start with Warning + Capture
Start with Warning + Capture
Use Warning + Capture for most quizzes. It provides feedback without harsh penalties for minor issues.
Set appropriate thresholds
Set appropriate thresholds
Face detection thresholds of 3-5 seconds help avoid false positives from brief glances away.
Communicate expectations
Communicate expectations
Tell students what’s being monitored. Clear expectations reduce accidental violations.
Review anomalies contextually
Review anomalies contextually
A single tab change might be accidental. Patterns of behavior are more meaningful.
Use termination sparingly
Use termination sparingly
Reserve immediate termination for high-stakes situations where any violation is unacceptable.
Limitations
- Face detection requires adequate lighting and camera quality
- Browser-based detection can be bypassed by sophisticated attempts
- Some legitimate activities may trigger false positives
- Detection depends on browser API support