BACK
Native macOS · Multi-Product Platform · AI Speech

ClassBridge Product Suite

One project system, three distinct products: ClassBridge Kids, IELTS Speaking Coach, and Cantonese Speaking Coach. They share an engineering platform while serving different users, learning flows, and data boundaries.

RoleIndependent Developer
ProductsKids / IELTS / Cantonese
StackSwiftUI / FastAPI / React
ClassBridge Kids English learning dashboard
01 / CLASSBRIDGE KIDS
IELTS Speaking Coach Part training workspace
02 / IELTS SPEAKING
Cantonese Speaking Coach shadowing practice
03 / CANTONESE SPEAKING

Shared Code Does Not Mean a Shared Product

ClassBridge follows a shared platform plus isolated product context model. The three products can switch inside one macOS app and reuse the same Cloud Gateway and Admin Web, while every request carries an explicit product identity.

Product selection determines navigation, visible content, account authorization, quotas, model configuration, usage logs, and domain data. Kids progress never enters IELTS reports, and IELTS questions never appear in Cantonese lessons.

01 / classbridge_kids
ClassBridge Kids
Children preparing for US schools
A graded learning loop covering school scenarios, subject vocabulary, review, and spoken English.
02 / ielts_speaking
IELTS Speaking Coach
Adult IELTS speaking candidates
Part 1, 2, and 3 recording, transcription, AI feedback, history insights, and mock practice.
03 / cantonese_speaking
Cantonese Speaking Coach
Cantonese learners from Mandarin or English backgrounds
Practical listening and speaking through reference audio, Jyutping, shadowing, ASR comparison, and feedback.
01
ClassBridge Kids
app_id = classbridge_kids

Graded English for Children Entering a New School Environment

Kids is not a generic vocabulary app. It places daily dialogue, classroom language, subject content, and speech practice into grade-based learning pools. The home screen uses level, due review, and mastery state to choose the next step.

The learning engine maintains mastery through multi-round practice, appended mistakes, and review schedules. Cloud services provide reference audio, speech assessment, contextual lookup, and AI Q&A without disguising local fallback answers as successful cloud results.

Grade-based school scenarios and subject content
Multi-round learning, retries, and due review
Reference audio, recording assessment, and word diagnostics
Progress, mastery state, and AI Q&A
02
IELTS Speaking Coach
app_id = ielts_speaking

A Repeatable Workbench for the Full Speaking Practice Flow

The IELTS product maintains separate question banks and practice states for Parts 1, 2, and 3. Native recording, live waveform, Part 2 preparation and response timing, question audio, ASR, and report generation form one continuous flow.

A structured bank organizes 1,200 questions into 120 themed sets for single-Part sessions, grouped practice, and mock planning. Feedback covers fluency and coherence, vocabulary, grammar, and pronunciation, and is explicitly labeled as an AI estimated band rather than an official score.

Part 1, 2, and 3 banks with themed sets
Native recording, waveform, timing, and automatic submission
ASR, four-dimension feedback, and bilingual reports
History filters, trend insights, and mock planning
03
Cantonese Speaking Coach
app_id = cantonese_speaking

Practical Cantonese from Reference Audio to Recorded Feedback

The Cantonese product organizes modules, lessons, words, and phrases with Traditional Chinese, Jyutping, and translations. Learners hear reference Cantonese, record a response, and receive ASR transcription, target-text comparison, and AI-assisted feedback.

Reports preserve transcripts, likely issues, naturalness suggestions, next exercises, and review history. The product focuses on practical shadowing and expression without presenting current model capabilities as precise objective scoring of six tones, initials, finals, or lazy sounds.

Modules, lessons, phrases, and Jyutping content
Cantonese reference audio and shadowing recordings
ASR transcript comparison and AI-assisted feedback
Report history, likely issues, and practice guidance
Capability boundary: feedback supports learning and does not claim objective precision for Cantonese tones, initials, or finals.

Reuse Infrastructure and Keep Differences in the Product Layer

The SwiftUI app provides native desktop interaction and product switching. The FastAPI Gateway owns accounts, content delivery, TTS, ASR, AI, quotas, and usage. React Admin Web manages users, content, model profiles, and operations.

Shared services provide common capabilities only. Kids sessions, IELTS questions and reports, and Cantonese lessons and feedback use separate domain APIs and tables instead of forcing three business workflows into one conditional data model.

01 / CLIENT
Native Product Context
The product selector determines navigation, workspace, account, and API routing.
02 / IDENTITY
Explicit App ID
Requests carry product ID and version, while tokens and memberships bind to one product.
03 / GATEWAY
Shared Capability Routing
The Gateway chooses model profiles, prompts, quotas, and feature flags by product.
04 / DOMAIN
Isolated Domain Data
Progress, question banks, courses, reports, and state machines remain product-specific.

One Admin Can Operate Three Products Without Blurring Their Experiences

The multi-product boundary spans client, API, data, and operations. Admin can inspect shared health and cost while content review, model policy, authorization, and report quality stay filtered and configured by product.

01
Navigation Isolation
Switching products exposes only the matching learning routes and workspace.
02
Accounts and Tokens
Memberships and access tokens bind to app_id and cannot reuse cross-product permissions.
03
Content and Progress
Learning content, question banks, courses, and progress keep their own semantics.
04
Models and Prompts
Each product configures separate model profiles, feedback policy, and feature flags.
05
Quota and Cost
TTS, ASR, AI, and reporting calls record quotas and usage by product.
06
Content Operations
Admin Web manages publishing, review, users, and report quality by product.
SwiftUI
SwiftPM
FastAPI
SQLite
React
Vite
TTS
ASR