charlotteglen / WIZARD7-SOEN341_Project_F24

GitHub repository for the SOEN341 team project.
0 stars 0 forks source link

Acceptance Criteria for Teacher Dashboard #25

Open TimmyTwoTimes opened 2 days ago

TimmyTwoTimes commented 2 days ago

Functional Requirements:

Dashboard Display: The system must provide a dashboard accessible to the teacher, with both a summary view and a detailed view of assessment data. Summary View: The summary view should include overall class performance metrics, such as average scores, completion rates, and key trends. Detailed View: The detailed view should show individual student performance data, including scores, completion status for each assessment, and any additional assessment-related details. Switching Views: Teachers must be able to seamlessly switch between the summary and detailed views with a single click or tap. Filter Options: The dashboard should include filter options to view assessment data based on specific criteria, such as individual students, date ranges, and assessment types.

Performance Requirements:

Dashboard Load Time: The dashboard should load within 3 seconds under typical usage (average class size, standard assessment data volume). Filter Response Time: When applying filters, results should be displayed within 2 seconds to ensure a smooth user experience.

Design Requirements:

Clear Layout: The dashboard should have a clear and intuitive layout, with distinct sections for the summary and detailed views. Consistent Design Elements: Buttons, filters, and navigation elements should be consistent across both views to minimize confusion. Data Visualization: Summary view should include simple visual elements (e.g., graphs, charts) to help teachers quickly understand class performance trends.

Usability Requirements:

Ease of Use: Teachers should be able to navigate the dashboard, switch views, and apply filters without requiring additional support. Error Handling: If there is an issue retrieving data, the system should display an error message and suggest retrying or checking the connection. Clear Data Labels: All displayed data should have clear labels to avoid ambiguity about what each figure represents. Compliance Requirements: Data Privacy: The dashboard should only be accessible to the authenticated teacher, and assessment data should be protected according to data privacy regulations. Accessibility: The dashboard must meet accessibility standards, with support for screen readers, keyboard navigation, and high-contrast display options for visually impaired users.

TimmyTwoTimes commented 2 days ago

This is the acceptance test #20