- Requirements
- Authentication & Roles: Role-based users (professor, TA, head TA, student) with different UI/permissions.
- FERPA compliant: Comply with FERPA regulations regarding data storage. Ensuring that sensitive data, such as personal email addresses and images, are not stored on ISU servers and instead are either not used at all or stored locally.
- Responsive: Users can view and use the application on mobile and web.
- Tasks: Create, assign, update tasks; tasks have statuses (e.g., todo, in-progress, completed).
- Groups: Create, edit, delete student project groups; view group progress and members.
- Students: Create, edit, delete student records; view student progress and flags.
- Comments: Add and delete comments tied to student progress or group demos.
- Sections: Organize students into course sections; manage section-level settings and assignments.
- Notifications (optional): Activity notifications for task assignments and comments.
- Admin: Admin UI for user/section management (Django admin available for backend admins).
- Persistence: All entities persisted in a relational database with migrations.
- Online-only: The app requires an internet connection for full functionality.
- Prototype Design



- Demo 2/Midterm presentation: Demo2-ug_fs_4_309-dashboard_srdan.pptx
- Final Design: Design Document.pdf
- Final Presentation: Demo3-ug_fs_4_309-dashboard_srdan.pdf
- Final Project Report: Final Report Chapters.pdf
- Client Handover Document: Client Handbook.pdf
- Videos: Demo Video (CyBox Hosted)
Screenshots




