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

StageTechnologyDetail
Camera + System FeedWebcam + OS EnumerationVideo stream + process list
MediaPipe Face Mesh468 Landmarks25-35 FPS, no GPU needed
YOLOv8s ONNX INT8Object DetectionPhone, tablet, multi-person
Tauri Process Monitorsysinfo crate2s poll, AI copilot blocklist
Head Pose + GazesolvePnPYaw/pitch ±20° threshold
Integrity ScoreWeighted FusionAll three streams combined
Recruiter AlertReal-Time FlagEvidence pack for human review

Why Tauri?

OS-Level
Process Enumeration
<10MB
Binary Size
Rust
Memory-Safe Backend
Impossible
In Browser-Only Proctors

Process Blocklist

CategoryApplications
AI CopilotsChatGPT desktop, GitHub Copilot, Copilot for Windows
Remote DesktopTeamViewer, AnyDesk, VNC clients
Virtual Displayparsec.exe, sunshine.exe
Browser Automationchromedriver, geckodriver
Screen OverlayScreen capture and injector tools
Cheat ToolsAutoHotkey, macro recorders

Alert Thresholds

SignalThresholdConsec. Frames
Yaw / Pitch deviation±20°5+
Gaze off-screen>30% frame time
Face absentAny frame3+
Multiple personsAny frame2+
Prohibited objectConf. >0.53+
Blocked applicationProcess matchImmediate