Projects · Jun 2026 — Present

Invigil

A locked-down browser for online exams.

What it is

Taking an exam at home is easy to game, so Invigil closes the gaps. It runs the test inside a restricted Windows client that won't navigate away, blocks new windows and downloads, and catches artificial clicks and keystrokes using OS-level input checks — so a script can't sit in the background answering for you.

Camera and mic capture is built and being wired in now. Everything the client sees goes into a tamper-evident journal, and anything unusual shows up on the instructor's timeline with a timestamp, for a person to look at rather than an automatic verdict.

How it works

  • Restricted client

    A WPF + WebView2 shell that won't navigate away from the exam, and blocks new windows and downloads while the test is open.

  • Synthetic input detection

    OS-level input checks separate real clicks and keystrokes from injected ones, so a background script can't answer on the student's behalf.

  • A person makes the call

    Events land in a tamper-evident journal and surface on the instructor's timeline with timestamps — flagged for review, never auto-graded as cheating.

Built with

.NET · WPF + WebView2 · Fastify · Next.js · Prisma · ONNX Runtime

· Security / desktop application — built by Musa Alanssari, a software engineer in Houston, Texas. Jun 2026 — Present.