System overview

Product architecture

A visual tour of how LingoKids turns lessons, games and PDFs into a personalised English journey for every child.

End-to-end learner flow
Sign in
Role-based session
Placement
Adaptive test
Learning path
General / Curriculum
Games
4 skills + Shadowing
Rewards
XP · streaks · badges
AI content pipeline
1. Teacher uploads PDF
Worksheets, stories, curriculum
2. Parser + LLM
Extract chunks · embed · classify skill
3. Question generator
Reading / Writing / Listening / Speaking
4. Safety & quality gate
Age-appropriate filter · rubric check
5. Published to library
Assignable to classes & paths
Rules engine
leveling
WHEN Placement score < 40%
THEN Assign A1 · General path
adaptive
WHEN 3 wrong in a row
THEN Insert flashcard warm-up
rewards
WHEN Streak day 7 hit
THEN Unlock 'Weekly Warrior' badge
coaching
WHEN Speaking score < 60%
THEN Route to Shadowing exercise
engagement
WHEN No activity 48h
THEN Send reminder to parent
Role & permission map
Student
  • Learn
  • Games
  • Shadowing
  • Leaderboard
Parent
  • Children
  • Reports
  • Reminders
Teacher
  • Classes
  • Students
  • Content upload
Admin
  • Users
  • Content
  • AI queue
  • Analytics
System topology
CLIENT
PWA · Web · Mobile
Lottie · Framer Motion
Offline cache
SERVICES
Auth · Roles
Lessons · Games · Progress
Rules engine · Notifications
AI + DATA
LLM · Speech eval
Question generator
Analytics warehouse
Speech telemetry· COPPA-friendly· Edge-cached content