Summary
Allow admin to assign a specific chapter test to one or more students with a due date. Students see assigned tests highlighted on their home screen. Admin tracks completion status and scores.
Why
Currently all test-taking is self-initiated. Teachers need to assign homework and verify completion — this is how EdTech tools get integrated into the school week rather than remaining optional extras. Transforms ChapterWise from a practice tool into a classwork tool.
Implementation Notes
- New
Assignment model: (id, chapter_id, student_ids, due_date, created_by, created_at)
- New endpoints:
POST /api/admin/assignments, GET /api/admin/assignments, GET /api/student/assignments
- Student home screen shows 'Assigned Tests' section with due dates
- Admin can see completion status: Not Started / In Progress / Completed per student
Acceptance Criteria
Summary
Allow admin to assign a specific chapter test to one or more students with a due date. Students see assigned tests highlighted on their home screen. Admin tracks completion status and scores.
Why
Currently all test-taking is self-initiated. Teachers need to assign homework and verify completion — this is how EdTech tools get integrated into the school week rather than remaining optional extras. Transforms ChapterWise from a practice tool into a classwork tool.
Implementation Notes
Assignmentmodel: (id, chapter_id, student_ids, due_date, created_by, created_at)POST /api/admin/assignments,GET /api/admin/assignments,GET /api/student/assignmentsAcceptance Criteria