
An enterprise English speaking platform for junior high school. Students speak, eleven AI engines analyse, and students, teachers, parents, researchers and administrators each get the view they need — with evidence they can play back.
Assessment
Each score links back to the exact moment in the recording that produced it, and every teacher override is tracked as a revision.
AI services layer
A student speaks once. The pipeline transcribes, analyses six dimensions, composes audience-specific feedback, updates the learner model, and refreshes analytics.
Student speaks
Resumable chunked upload
Speech Recognition AI
Transcript, word timings, confidence
Conversation AI
Scaffolded dialogue turns and hints
Pronunciation AI
Phoneme accuracy, stress, intonation
Grammar AI
Error taxonomy, severity, correction
Vocabulary AI
Range, CEFR band, target-word coverage
Fluency AI
Rate, pauses, disfluency, mean length of run
Comprehension AI
Relevance, accuracy, instruction following
Pragmatic AI
Register, politeness, turn-taking
Feedback AI
Student, teacher and parent feedback variants
Adaptive Recommendation AI
Mastery update and next-activity plan
Learning Analytics AI
Trajectories, cohorts, at-risk signals
Dashboard
Realtime push to every role
System architecture
No layer calls upward, no module reads another module's tables, and no vendor SDK exists outside the AI gateway.
Role-aware clients, speech capture, realtime rendering
Gateway, identity, orchestration, quotas, contracts
AI gateway plus specialized engines and rubric aggregation
Domain invariants, pedagogy policy, workflows, events
OLTP, OLAP, object storage, cache, research vault
Cloud, edge, queues, secrets, observability, DR
Backend architecture
Each concern has one owner and one place to change.
Controller
Transport handlers, DTO mapping, response envelopes
Middleware
Trace, authN, tenancy, authZ, validation, rate limit
Service Layer
Use-case orchestration and transaction boundaries
Repository Layer
Aggregate persistence, unit of work, row-level tenancy
API
Versioned public, private, AI, admin, analytics, research surfaces
Authentication
Tokens, sessions, SSO, guardian consent gating
Caching
Edge, HTTP, distributed, AI response cache
Logging
Application, audit, security, AI interaction streams
Queue
Scoring, analytics, notify, export lanes with DLQ
Storage
Private audio buckets, signed URLs, lifecycle tiers
API architecture
Separated by audience so security, quotas and deprecation are independent.
Roles
Access is deny-by-default: role, tenant, ownership, class membership and consent scope all have to agree.
Speak, get scored, improve
Daily speaking plan, live AI conversation partner, evidence-linked feedback.
See the class, intervene early
Class health, assignment delivery, score review and override, skill heatmaps.
Follow progress, control consent
Weekly digests, plain-language summaries, privacy and consent centre.
Study outcomes ethically
Cohort builder, instruments, de-identified dataset snapshots and exports.
Govern the platform
Tenancy, users and roles, AI prompt governance, cost and health, audit log.
New modules register in; existing modules never change.
Six data domains with tenancy, retention and consent.
Consent-gated AI, short voice retention, audit trail.
10k concurrent learners, 99.9% on the learning path.
Choose a role and open the dashboard. Every module, metric and panel maps to the ARASH architecture blueprint.
Continue to sign in