Proctoring
Integrity Verification System
Browser-based proctors cannot observe processes outside the browser sandbox. DeepScreen closes this gap with Tauri's Rust backend providing OS-level process monitoring that is architecturally impossible in browser-only environments.
Monitoring Pipeline
| Stage | Technology | Detail |
|---|---|---|
| Camera + System Feed | Webcam + OS Enumeration | Video stream + process list |
| MediaPipe Face Mesh | 468 Landmarks | 25-35 FPS, no GPU needed |
| YOLOv8s ONNX INT8 | Object Detection | Phone, tablet, multi-person |
| Tauri Process Monitor | sysinfo crate | 2s poll, AI copilot blocklist |
| Head Pose + Gaze | solvePnP | Yaw/pitch ±20° threshold |
| Integrity Score | Weighted Fusion | All three streams combined |
| Recruiter Alert | Real-Time Flag | Evidence pack for human review |
Why Tauri?
OS-Level
Process Enumeration
<10MB
Binary Size
Rust
Memory-Safe Backend
Impossible
In Browser-Only Proctors
Process Blocklist
| Category | Applications |
|---|---|
| AI Copilots | ChatGPT desktop, GitHub Copilot, Copilot for Windows |
| Remote Desktop | TeamViewer, AnyDesk, VNC clients |
| Virtual Display | parsec.exe, sunshine.exe |
| Browser Automation | chromedriver, geckodriver |
| Screen Overlay | Screen capture and injector tools |
| Cheat Tools | AutoHotkey, macro recorders |
Alert Thresholds
| Signal | Threshold | Consec. Frames |
|---|---|---|
| Yaw / Pitch deviation | ±20° | 5+ |
| Gaze off-screen | >30% frame time | — |
| Face absent | Any frame | 3+ |
| Multiple persons | Any frame | 2+ |
| Prohibited object | Conf. >0.5 | 3+ |
| Blocked application | Process match | Immediate |