Data Architecture

Our structured data model ensures efficient learning tracking and personalization.

User Profile

  • Roles (student, teacher, admin)
  • Language preferences
  • Subscription status
  • Skill level tracking

Course Structure

  • Courses → Modules → Lessons hierarchy
  • Multimedia content support
  • Prerequisite relationships
  • Difficulty levels

Progress Tracking

Progress Records

Tracks completion status, time spent, and attempts for each lesson.

  • Atomic task completion tracking
  • Mastery percentage calculations
  • Personalized progress reports

Confidence Metrics

Self-assessed confidence levels linked to learning materials.

Payment System

Subscription management and transaction history.