Muhammad Subhan

BandUp · AI-Powered IELTS Mock Testing Platform

Web-based IELTS mock testing platform with AI-driven evaluation, automated scoring for writing & speaking, and instant feedback for individuals and coaching centers.

Role

Full-Stack · FYP

Category

AI/ML

Context

Personal / FYP

Stack size

5 tech

bandup.ai.powered.ielts.mock.testing.platform.app
BandUp: AI-Powered IELTS Mock Testing Platform preview
01

TL;DR

BandUp is my Final Year Project: a web-based IELTS mock testing platform with AI-driven evaluation and instant feedback. NLP and speech-processing models score the Writing and Speaking sections, while a structured test-prep flow tracks progress over time. Designed for both individual learners and coaching centers.

02

Problem & Approach

The story of why this project existed and the shape of the solution.

BandUp is built around a simple bet: most candidates can practice IELTS structure, but feedback is the bottleneck. The platform lets a candidate take a full mock test (Reading, Listening, Writing, Speaking), then closes the loop with automated scoring and targeted feedback, without waiting for a human grader.

The Writing module evaluates task achievement, coherence, lexical resource, and grammatical range using a fine-tuned NLP pipeline. The Speaking module pipes audio through a speech-to-text layer and then evaluates pronunciation, fluency, and vocabulary range against IELTS band descriptors.

For coaching centers, an admin surface aggregates progress across cohorts, turning individual mocks into a teaching signal. The architecture keeps the model-serving layer isolated behind FastAPI, with a Next.js front-end that streams scored results back as soon as a section is graded.

03

Stack

Backend

  • FastAPI

AI / ML

  • LangChain
  • Hugging Face

Frontend

  • Next.js
  • Tailwind CSS
04

Features

  • 01Full IELTS mock test flow: Reading, Listening, Writing, Speaking, in one session.
  • 02AI-driven scoring for Writing (task response, coherence, lexical, grammar) and Speaking (fluency, pronunciation, vocabulary).
  • 03Instant feedback with per-criterion breakdowns instead of opaque band scores.
  • 04Coaching-center mode: cohort progress, per-student histories, weak-area heatmaps.
  • 05Structured test prep: practice runs that build into a calibrated band prediction.
06

Challenges & Refactors

01
Challenge

Aligning automated scoring with human IELTS examiner judgments: naive language-model scoring drifted from real band descriptors.

Solution

Anchored the scoring prompts and fine-tuning data on the published IELTS band descriptors, then calibrated against a small set of human-graded sample essays.

02
Challenge

Audio quality varied wildly across devices, hurting Speaking module accuracy.

Solution

Added pre-processing (noise reduction, silence trimming, sample-rate normalization) before transcription, and a confidence threshold that asks the candidate to retry if the transcription is uncertain.

07

Gallery

BandUp: AI-Powered IELTS Mock Testing Platform screenshot