User Requirements
Authentication and Roles
- Authenticate via Google, Email, or Phone Number with OTP.
- Unique identifiers: Phone number and Email.
- Roles:
- Student
- Teacher
- Admin
- Super Admin
Student Features
- Register/login using multiple providers
- Browse, filter, and search for courses
- View detailed course descriptions and instructor bios
- Enroll in free or paid (one-time/subscription) courses
- Access live lectures, video content, resources, and tests
- Batch-based chat with peers and teachers (per subject)
- Participate in discussions, polls, quizzes
- Track progress and assessment results
- Raise hand, speak, and chat in live sessions