Examination Portal That Reduced Admin Work by 70%
Replaced paper-based examination management for a network of coaching institutes with a live testing platform handling concurrent student sessions, automated results, and parent reporting.
Key Result
Admin Workload Reduced
Pillar
BUILDServices
01 โ The Challenge
The client, a large multi-center coaching institute network, was managing pen-and-paper examinations for 12,000+ students weekly. This manual setup created immense operational strain: printing tens of thousands of test papers, courier logistics across 8 physical centers, manual grading that took 7 to 10 days, and human transcription errors while entering marks into Excel spreadsheets. Furthermore, parents received student reports weeks after the exam, making feedback ineffective. When attempting to scale, they faced two technical roadblocks: live online testing spikes (5,000+ students clicking 'start exam' at the exact same second would overwhelm standard database connections) and highly unstable internet infrastructure at regional centers.
02 โ The Solution
We engineered an offline-resilient examination engine using Next.js and Go (Golang). The student application is a progressive web app (PWA) that loads the entire question bank and media assets into memory prior to the exam start. During the test, all answer selections are immediately captured and written to a local browser database (IndexedDB). A background synchronization daemon polls for connection stability and pushes buffered answers to the cloud via a lightweight heartbeat protocol. Even if the local center loses internet entirely during the exam, the session continues uninterrupted, syncing only when connectivity is restored. On the backend, we used Go for concurrent session processing and Redis to store active sessions, shielding our primary PostgreSQL database from high concurrent read/write bottlenecks. To prevent academic dishonesty, we built a focus-loss tracker (detecting when tab/window changes occur) and randomized question variables dynamically for each session. Upon exam submission, automatic compilation algorithms grade the test in real-time, instantly routing performance summaries to parents via WhatsApp and Resend (email) integrations within 90 seconds.
Resilient Testing Portal Architecture
+------------------+ +--------------------+ +---------------------+
| Student App | --> | Edge Load Balancer | --> | Redis Cache Cluster |
| (Next.js PWA) | | (Route Requests) | | (Active Session DB) |
+------------------+ +--------------------+ +---------------------+
| |
v v
+------------------+ +---------------------+
| Local Buffer / | | PostgreSQL DB |
| IndexedDB Sync | <----------------------------> | (Permanent Records) |
+------------------+ +---------------------+A secure decoupled front-end architecture. Student sessions are initialized from Redis to handle concurrent peaks, with secondary local synchronization (IndexedDB) acting as a failover network backup during live testing.
03 โ Core Milestones
- 01/Conducted load testing mimicking 5,000 concurrent examination sessions
- 02/Engineered automated score compilation algorithms reducing grading time from 10 days to 0 seconds
- 03/Integrated automated WhatsApp notifications to instantly dispatch report cards to parents
- 04/Completed secure browser lock-down integration preventing cheating
"anlytic solved a bottleneck that was capping our growth. The exam portal works flawlessly, even on low-bandwidth rural connections. Our operational overhead dropped overnight."
Campaign Impact
Tech Stack Deployed
Consolidate your stack and secure similar business growth.
Start Consultation