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.

Confidence Metrics

Self-assessed confidence levels linked to learning materials.

Payment System

Subscription management and transaction history.