Skip to content
AyoTech Solution AYO · TECH
← All case studies
Indonesian Government Agency · Government / Assessment Infrastructure · 2023 · In production

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.

Duration
10 months
Scope
  • · Assessment platform
  • · WebRTC live monitoring
  • · Browser-side recording
  • · Supervisor operations console
Stack
  • · Next.js
  • · Node.js
  • · WebRTC
  • · MediaRecorder
  • · PostgreSQL
Status
In production
01 / Context

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.

02 / The problem to solve

Three problems we had to solve

  1. 01

    Run candidate-side webcam capture, microphone capture, and screen visibility inside a vanilla browser session — no installer, no native client, no plugin.

  2. 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.

  3. 03

    Meet government security expectations — token-based authentication, brute-force protection, encrypted transport, and audit-grade session archival — from day one.

03 / Approach

How we built it

  1. 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.

  2. 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.

  3. 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.

  4. 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.

04 / Outcomes

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.

Next case
Lentera DESA · 2023

An online academy for the people who feed the country