# Parent — Modules

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

Modules to be developed for the **Parent** 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

## 2. Child Account Linking
- Link multiple children's accounts, manage linked children, verify child relationships

## 3. Child Monitoring Dashboard
- View real-time learning activity, track course progress and completion rates
- Monitor time spent daily/weekly, view assessment scores and performance trends, check upcoming tests and deadlines

## 4. Parental Insights & Performance Analysis
- Detailed performance reports (subject-wise), strengths and weaknesses analysis
- Comparison with grade-level benchmarks, learning pattern insights, cognitive and behavioral insights

## 5. Parental Controls
- Screen time management and limits, content access restrictions, session scheduling controls
- Approve/modify AI-generated study plans, set mandatory study sessions, reward system for goal completion

## 6. Parent-Teacher Communication
- Message teachers directly, request progress updates, discuss concerns and strategies
- Schedule parent-teacher meetings, access teacher feedback and recommendations

## 7. Parent Reports & Alerts
- Daily activity summary, weekly parent newsletter, critical alerts (immediate)
- Low performance, missed sessions, engagement drops, account access issues

## 8. Subscription & Billing Management
- Purchase and manage child's subscriptions, add/remove subjects, view billing history
- Set up parental approval for purchases

## 9. Parent-Student Collaboration
- Shared goal setting, track progress collaboratively, celebration milestones
- Reward system (real-world rewards, digital tokens, unlock privileges), achievement showcase

## 10. Notifications & Preferences
- Customize alert preferences, push notifications, email, SMS options
- Alert types: performance drops, missed sessions, achievements, upcoming tests, new content
