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.