We need to add day of week and time of day admin reports for incidents. We will later add in TOD and DOW to classroom and student reports as well.
Erin Hornbeck: Just at admin level or need to see this on individual student level as well?
Design Link: https://www.figma.com/file/LCepufVnaXwGPAdNX0VFJp/Incidents?node-id=113%3A11701&t=4p3HlZ76qMSvDZrr-0 https://www.figma.com/file/LCepufVnaXwGPAdNX0VFJp/Incidents?node-id=113%3A12315&t=4p3HlZ76qMSvDZrr-0 https://www.figma.com/file/LCepufVnaXwGPAdNX0VFJp/Incidents?node-id=113%3A12913&t=4p3HlZ76qMSvDZrr-0
Overview
User Story
As an admin, I want to see the frequency and type of incidents happening on each day of the week and by time of day so that I can share data with the state and make a plan to reduce the number of incidents.
UI
To view incidents by day of the week, user clicks on drop down and selects View by Day of Week.
To view incidents by time of day, user clicks on drop down and selects View by Time of day.
Given admin user has removed Time of day from Incident settings, then Time of day will not show in the View by dropdown.
Acceptance Criteria
We will add a View by field that contains the following:
View by Grade
View by Gender
View by Race / Ethnicity
View by Education Classification
View by Day of Week
View by Time of Day
Given admin user has removed Time of day from Settings for Incidents, then View by Time of Day will not show in View by field. (See image: Incident Settings)
DOW Admin Reports-Demographics: Student
User Story
As an admin, I want to see the frequency and type of incidents happening on each day of the week so that I can share data with the state and make a plan to reduce the number of incidents.
UI
To view a specific time for all the days of the week, the user clicks on Occurrences and selects the time range they want to see.
Acceptance Criteria
If the user selected a Saturday or Sunday when creating an incident report, then the graph will include those days of the week. (See: Create Report)
The Occurrences drop down is a single select with a default setting of All times of day.
The filter for Occurrences contains the following:
All times of day
7:00
8:00
9:00
10:00
11:00
12:00
1:00
2:00
3:00
The times of day mean for the hour of.
Example: Selecting 7:00 means all incidents that happened between 7:00 to 7:59.
The bars in the graph will show all the incidents that happened between 7:00-7:59 for each of the days of the week.
User Story
As an administrator I want to filter the student population so that I can see more specific information about frequency, type, and times incidents are happening on a selected day so that I can make data driven decisions that promotes equity.
UI
To view a detailed report for a specific day, user clicks or hovers on a bar in the graph.
To remove the detailed report, user clicks on the X in the upper right hand side of the report.
To show all of the tags selected, user clicks on Show All.
To export the report, user clicks on Export.
To print the report, user clicks on export.
Given the filtering selection does not contain any data, the user sees the empty state.
Acceptance Criteria
Given a user has hovered or clicked on a bar in the graph for a specific day, the report containing the results of their filtering selections will show for that day.
Report Content (See image: Report View)
The report title reads: Incident Report: [day user hovers/clicks]. (See image: Report view for example with the title- Incident Report: Mondays)
Given user has selected a date range, then the date range is included on the upper right side of the report and the results of the report include data collected from that date range.
Given filter selections have been made for any of the following: Grade, Incident, Location, Action, Action, EP, FRL, Housing Status, 504, IEP, Occurrences then the report will show the tag selections at the top left in the above mentioned order.
Given a filter selection was not made, then the tag will not show on the report.
Given a filter selection was not made, then the report contains the results of the default setting for that filter.
See: EP, FRL, Housing Status, 504, IEP, GIEP for filter contents and default settings.
Given more tags were selected than what can be shown on the first line of the report, we will show the first 4 tags and then include + x more to show the number of additional tag not shown with x= number of additional tags selected. (See image: Report view for example showing + 4 more)
Given user selects Show All, then we will show the additional tags selected in a second and if necessary third line.
Empty State
Given the filtering selection gives no data, the user will see an empty state on the report view. (See image: Empty State)
Given the empty state is shown the text reads: There are no incidents for you filtering criteria.
Given the user has made filtering selections, then we will show the tags for those selections and follow the same rules as above for Show All. Note: we need IEP filter to include GIEP since it is not a separate filter
DOW Admin Reports-Demographics: Totals
User Story
UI
Acceptance Criteria
TOD Admin Reports-Demographics: Students
User Story
As an admin, I want to see the frequency and type of incidents happening at different times of day so that I can share data with the state and make a plan to reduce the number of incidents.
UI
Bar graph with TOD
Acceptance Criteria
TOD Admin Reports-Demographics: Totals
User Story
UI
Acceptance Criteria
Future Development
Classroom Reports
User Story
UI
Acceptance Criteria
Student Reports
User Story
UI
Acceptance Criteria