CLOSE
megamenu-tech
CLOSE
service-image

Company

CLOSE
CLOSE
CLOSE
Our Works
Konze AI Tutor

Konze AI Tutor

A production PTE and IELTS exam-prep platform that grades open-ended speaking and writing against exam rubrics, and holds a live conversation with the learner. Built end to end with Claude Code.

Konze AI Tutor case study hero
Client

Konze — Aussizz Group

Industry

Education & test preparation

Built with

Claude Code

Used by the Reckonsys team to build the platform

Services offered

Custom Software Development

AI Development

AI Agents Development

RAG Model Development

Background

  • Most exam-prep software grades what is easy to grade: multiple choice scores itself.
  • Speaking and writing are where PTE and IELTS candidates actually lose marks.
  • Konze wanted the harder version: grade open-ended answers against the real rubric, then coach the learner live.

Challenges

  • Grade free-form spoken and written answers against real exam rubrics.
  • Explain the result, rather than hand back a model answer to compare against.
  • Never let model arithmetic reach a learner's band score.
  • Ship a full platform — curricula, diagnostics, payments — and hold a steady production cadence.

Solutions

Reckonsys built the platform end to end with Claude Code — React and TypeScript on the front, Django behind:

  • Rubric-based grading → 18 versioned rubric prompts, with every score recomputed in Python.
  • Live voice practice → three conversational agents and four selectable voice personas.
  • A full learning path → four 7-day curricula, diagnostic placement and progress tracking.
  • A production platform → auth, payments, and separate QA and production pipelines.
A cream clay speech bubble passing along a glowing orange wire into a rubric card with four check rows, then into a small copper calculator that produces one glowing terracotta score tile.

Grading

Judgement from the model, arithmetic in code

Spoken answers are transcribed, then graded as text against the exam rubric. Eighteen rubric prompts live in the database, so examiners can revise criteria without a deploy.

The model judges each criterion. Python computes the band score, so the number a learner sees never depends on model arithmetic.

Technical detail

Spoken responses are transcribed, then graded as text against exam rubrics rather than scored on audio features. Eighteen rubric prompts live in the database rather than in application code, so examiners can revise criteria without a deploy. Grading runs as a structured pipeline, producing component judgements rather than a single opaque verdict. Final scores are recomputed in Python from those components, so the number a learner sees never depends on model arithmetic.

That last decision is the one that makes the feature shippable. A language model is good at judging whether a response met a criterion and unreliable at totalling the result. Separating the judgement from the arithmetic means a grading error is a rubric problem you can inspect and fix, not a silent miscalculation in a learner's band score.

How a spoken answer becomes a score
01 · Capture
Learner speaks. Free-form spoken response.
02 · Transcribe
Speech to text. Transcript passed downstream, not the audio.
03 · Grade
18 rubric prompts, stored in the database and versioned, not hardcoded.
04 · Verify
Scores recomputed in Python. The model's arithmetic is not trusted.
05 · Return
7.5BAND SCORE + FEEDBACK

The trust boundary sits at step four. The model reads the response against the rubric; Python computes the number that reaches the learner.

Three rounded clay microphones on small pedestals — cream, terracotta and copper — each with its own soft speech bubble, linked to a single cream headset by glowing orange wires.

Voice practice

Three agents, three conversational shapes

Curriculum, mock test and practice each run as a separate agent, with four selectable voice personas. Splitting them keeps each one predictable — a mock test that drifts into encouragement stops being a mock test.

  1. Agent 1

    Curriculum

    Walks the learner through lesson material conversationally, day by day.

  2. Agent 2

    Mock test

    Runs exam conditions with the timing and prompting a real test imposes.

  3. Agent 3

    Practice

    Open, low-stakes drilling on whichever skill the learner wants to work.

A winding clay path of seven cream stepping tiles leading to a small terracotta flag, with a copper compass at the start marking the learner's placement.

Learning path

Curricula, diagnostics and progress

Four 7-day curricula — IELTS General and Academic, PTE Academic and Core — delivered as day-by-day lessons. A multi-section diagnostic places each learner first, and a dashboard tracks progress against the chosen track.

4
7-day curricula across IELTS and PTE
65
Generated lesson scripts
142
Diagnostic questions
Technical detail

Four 7-day curricula covering IELTS General and Academic, and PTE Academic and Core, delivered as day-by-day lessons with slides, FAQs and exercises. Sixty-five generated lesson scripts underpin that delivery. Multi-section diagnostic testing places a learner before the curriculum starts.

Onboarding covers exam selection and personalisation, feeding a dashboard that tracks progress against the chosen track. AI practice spans all four skills — speaking, reading, writing and listening — each with automated evaluation.

Five clay building blocks stacked into a neat rising staircase, from a plain cream foundation block to a glowing terracotta top block, with a small copper padlock and a coin tucked beside the middle steps.

Platform

From empty repository to production cadence

React and TypeScript on the front, Django behind, with JWT and OAuth access, OTP verification, subscriptions and payments — and separate QA and production deploy pipelines.

  1. Phase 1

    Foundations

    Data models, accounts and access control.

  2. Phase 2

    Learning core

    Onboarding, curricula, diagnostics, PTE mock tests.

  3. Phase 3

    AI practice & payments

    Four-skill evaluation, voice sessions, IELTS track.

  4. Phase 4

    Hardening

    Error monitoring, fixes, separate deploy pipelines.

  5. Phase 5

    Production cadence

    Steady releases and the retrieval layer's groundwork.

How it shipped

Phase 1 · Foundations. Environment and repository setup, core data models, and account access — signup and login, JWT access and refresh authentication, OTP verification, Google OAuth — with onboarding screens and protected-route access control.

Phase 2 · Learning core. Onboarding flow with account creation, exam selection and personalisation. Dashboard and progress tracking. Curriculum delivery: generation, day-by-day lessons, slides, FAQs, exercises. Multi-section diagnostic testing and the initial PTE mock-test flow.

Phase 3 · AI practice & payments. AI practice across speaking, reading, writing and listening with automated evaluation, plus live conversational voice sessions. Subscription and payment handling. IELTS elevated to a first-class track with its own exam structure and mock-test engine.

Phase 4 · Hardening. Error monitoring and global error handling. Bug fixes across curriculum routing and AI-practice session timing, sourced correctly from the server. Separation of QA and production deploy pipelines, and deployment-process corrections.

Phase 5 · Production cadence. Steady release cadence with continued feature merges and fixes. Groundwork for activating the content retrieval layer already built but not yet live, and consolidating the platform's route and access surfaces.

Platform detail. Account access is built on JWT access and refresh tokens, OTP verification and Google OAuth, with protected-route access control throughout. Subscription and payment handling covers checkout, order tracking, payment history and add-ons. A vector-search retrieval layer over exam content is built into the platform, ready to activate.

A cream clay code editor window at the centre of a tidy workbench, glowing orange wires running from it to small clay models of a microphone, a rubric card, a padlock and a coin.

Anthropic partnership

Built with Claude Code

The whole platform — front end, back end, data model, grading pipeline, payment flows — was built with Claude Code. Not a prototype later rewritten by hand, but the production system now serving learners.

Technical detail

What that changed is scope per unit of time. A team this size shipping a full authentication stack, four curricula, a diagnostic engine, two exam formats with separate mock-test engines, an automated grading pipeline, three conversational voice agents and a payments system, and then holding a steady production release cadence, is not the usual arithmetic. Claude Code was the reason it worked out, and it worked because the codebase was treated as the shared context rather than the prompts being treated as the work.

The grading pipeline is the clearest illustration. Getting from “grade this against a rubric” to a design where rubric prompts live in the database and final arithmetic is recomputed in Python is a series of engineering judgements, not a single generation. Working through those iterations quickly is what produced a design that could actually go to production.

Stack: Claude Code · React · TypeScript · Django · JWT · OAuth · OTP · vector search · conversational voice agents

“The codebase was the context, not the prompt.”

In production today

4,591
Exam questions seeded
12,724
Answer options
18
Rubric prompts in the grading pipeline
3
Conversational voice agents

View other works

All works

Modal_img.max-3000x1500

Discover Next-Generation AI Solutions for Your Business!

Let's collaborate to turn your business challenges into AI-powered success stories.

Get Started