# Student — Modules

Source: *Mi Digital Academy - Education CRM Features Document*

Modules to be developed for the **Student** user type, strictly feature and function wise, in dependency order (each module builds on the ones above it).

## 1. Authentication & Account Setup
- Secure login (email + password, OTP), social login, two-factor authentication
- Registration, email verification, onboarding flow, free trial activation

## 2. Profile Management
- Personal information and preferences
- Learning style preferences (visual, auditory, kinesthetic)
- Target exam setup, academic goals and milestones, notification preferences

## 3. Course Access & Learning
- Browse Academic courses (Board → Grade → Subject) and Professional courses (Category → Sub Category → Course)
- Video tutorial player, podcast player, progress tracking, bookmarks and notes, resume from last position

## 4. Assessment & Practice
- Video-wise online exams (AI-Powered Adaptive), practice quizzes and mock tests
- Instant results and detailed explanations, performance analytics, review wrong answers, Spaced Repetition System (SRS)

## 5. Learning Tools
- Resource guides per video/topic, interactive flashcards, mind maps, FAQ section
- Personal Learning Assistant (AI-powered), Smart Study Planner

## 6. Target Exam Feature
- Create multiple target exams (with dates), attach subjects/tutorials
- AI-powered score prediction, customized study plan generation, progress tracking, countdown timer

## 7. Subscription Management
- View current subscription details, upgrade/add subjects, purchase Professional courses
- View payment history, auto-renewal settings

## 8. Progress & Analytics
- Overall progress, subject-wise breakdown, performance trends, study patterns
- Strengths and weaknesses, goal progress, session summary

## 9. Gamification & Engagement
- Point system, badges and achievements, leaderboards, challenges and competitions

## 10. Social Learning
- Study groups, peer-to-peer learning, discussion forums

## 11. Live & Interactive Sessions
- Live classes, doubt clearing sessions, webinars and guest lectures

## 12. Offline Learning Support
- Download for offline viewing, offline notes and resources, sync progress, downloadable worksheets

## 13. Mobile App Features
- Adaptive video quality, offline mode, gesture controls, dark mode, picture-in-picture
- Smart notifications, home screen widgets, voice commands

## 14. AI Study Companion
- AI Study Companion with emotional intelligence, mood tracking and adaptation
- Learning burnout prevention, learning analytics for self-improvement

## 15. Notifications & Alerts
- Study reminders, streak preservation alerts, achievement notifications, customizable quiet hours
