A browser-native proctoring platform for high-stakes government assessment
Smart Assessment Lab is a secure, web-based assessment system with integrated real-time proctoring. Institutions can run formal competency exams from any browser — live supervisor monitoring, audit-grade session archival. No desktop software on candidate machines.
- · Assessment platform
- · WebRTC live monitoring
- · Browser-side recording
- · Supervisor operations console
- · Next.js
- · Node.js
- · WebRTC
- · MediaRecorder
- · PostgreSQL
Where we started
A government agency needed to standardise its competency assessment programme across regional offices and external candidates. Existing solutions either required a heavy desktop client on every candidate machine or fragmented assessment delivery, monitoring, and recording across separate tools — neither acceptable under institutional procurement and security expectations.
Three problems we had to solve
- 01
Run candidate-side webcam capture, microphone capture, and screen visibility inside a vanilla browser session — no installer, no native client, no plugin.
- 02
Stream many concurrent participants to multiple supervisors with low enough latency to enable real intervention, not just retrospective review — at the scale of an institutional cohort, not a meeting room.
- 03
Meet government security expectations — token-based authentication, brute-force protection, encrypted transport, and audit-grade session archival — from day one.
How we built it
- 01 / Step
Built the live monitoring layer on WebRTC peer connections with WebSocket signalling, so supervisors see participants in near real-time rather than a polled refresh.
- 02 / Step
Implemented MediaRecorder-based browser-side capture with chunked uploads — a dropped network segment doesn't lose the session; segments resume and reconcile on the server.
- 03 / Step
Hardened authentication with rotating tokens, rate-limited login windows, and session-bound access — every assessment session enforces both candidate identity and proctor consent.
- 04 / Step
Designed the supervisor console as a grid of live tiles with recording controls, intervention hooks, and per-participant timeline, so one operator can credibly oversee dozens of sessions.
Operating reality, post-launch
- ●
Assessment delivery moved from mixed offline/online formats to a single browser-native flow — no candidate-side install, no proctor toolchain hopping.
- ●
Supervisors operate from a unified console: live monitoring, recording, and intervention all on one surface.
- ●
Session archives became audit-defensible — every recording is timestamped, integrity-checked, and retrievable on demand.
— The engagement validated AyoTech's capability to ship hard real-time, browser-native infrastructure under government-grade security and audit requirements.