Skip to content
All projects

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
Delivered to a client. Source code and deployment are private, so no public link is available.

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

  1. Client

    • Next.js app

      Student test-taking interface and educator reporting dashboards.

  2. Backend

    • Node.js services

      Test orchestration, module delivery, grading jobs and analytics.

    • MongoDB

      Modules, sessions, responses, grades and review state.

  3. AI layer

    • OpenAI API

      Grading of spoken and written responses.

    • Hybrid review

      Subjective tasks routed to educators for confirmation or override.

06

AI workflow

  1. 01

    Student responds

    A spoken or written response is captured for a module task.

  2. 02

    AI grading

    The response is graded through the OpenAI API.

  3. 03

    Review routing

    Objective tasks are finalized automatically; subjective tasks enter the hybrid review queue.

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

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