Skip to content

Test Assignment by Teacher with Due Date #14

Description

@ankit2101

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

  • Admin can assign a chapter to one or multiple students with a due date
  • Students see assigned tests highlighted on home screen
  • Admin dashboard shows completion status per assignment
  • Overdue assignments flagged in red

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3 - LowLow priority - futureadmin-toolsTeacher and admin efficiencybacklogBacklog itemenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions