Case study
LSRW Communication Assessment Platform
AI-driven language proficiency assessment for institutions
- Role
- Full Stack Developer
- Status
- Delivered · adopted by 3+ institutions
- Category
- AI platform
01
Overview
Educational institutions needed a consistent way to assess communication skills at scale. The platform delivers LSRW tests as interactive modules, grades responses with AI where that is reliable, and routes subjective work to educators for review, all with live reporting.
- 3+
- institutions adopted
- 20+
- testing modules
- 60%
- less manual evaluation
- 1,000+
- assessments per session
02
Problem
Manual LSRW evaluation is slow and inconsistent across evaluators, and speaking or storytelling tasks are hard to grade objectively. Institutions running hundreds of students per session cannot wait days for results.
03
Product
- 20+ testing modules covering dictation, comprehension, storytelling, response selection and speaking tasks
- AI grading for both spoken and written responses
- Hybrid review support so educators can override or grade subjective tasks
- Test orchestration for large sessions with real-time reporting for educators
04
My role
- Built the platform across Next.js frontend, Node.js backend and MongoDB
- Designed the modular test engine so new module types could be added without touching existing ones
- Integrated OpenAI-based grading for speech and written responses and the hybrid review workflow around it
- Built the orchestration and analytics pipelines behind real-time reporting
05
Architecture
Client
Next.js app
Student test-taking interface and educator reporting dashboards.
Backend
Node.js services
Test orchestration, module delivery, grading jobs and analytics.
MongoDB
Modules, sessions, responses, grades and review state.
AI layer
OpenAI API
Grading of spoken and written responses.
Hybrid review
Subjective tasks routed to educators for confirmation or override.
06
AI workflow
01
Student responds
A spoken or written response is captured for a module task.
02
AI grading
The response is graded through the OpenAI API.
03
Review routing
Objective tasks are finalized automatically; subjective tasks enter the hybrid review queue.
04
Reporting
Grades feed analytics pipelines and real-time educator reports.
07
Technical implementation
- Modular test engine with a shared module contract for 20+ task types
- Grading pipeline wrapping the OpenAI API with a hybrid review state for subjective tasks
- Orchestration and analytics pipelines sized for 1,000+ assessments per session
08
Key engineering challenges & solutions
- 01
Trusting AI on subjective tasks
- Challenge
- Storytelling and speaking tasks do not have a single correct answer, so fully automated grading risked unfair results.
- Solution
- Automated the objective tasks and built a hybrid review path for subjective ones, keeping educators in control while still removing 60% of manual evaluation time.
- 02
Reporting during large sessions
- Challenge
- Institutions ran 1,000+ assessments in a single session and needed results while the session was still running.
- Solution
- Built orchestration and analytics pipelines that process assessments as they complete and surface real-time reports to educators.
09
Quality & evaluation
- Hybrid review keeps a human decision on subjective tasks rather than trusting model output blindly
- Module contract lets each task type define how it is graded, so grading logic stays explicit and testable
10
Technology stack
- Next.js
- Node.js
- MongoDB
- OpenAI API
11
Outcome
Adopted by 3+ educational institutions. Manual evaluation time dropped by 60% and sessions of 1,000+ assessments report in real time.
12
Links
No public link is available for this project.