Problem Statement
The Analytics Dashboard currently displays all available analytics in a fixed order. Different teachers may prioritize different insights depending on their teaching style or course requirements.
There is currently no way to personalize the analytics dashboard.
Proposed Solution
Introduce a Custom Analytics Dashboard that allows teachers to personalize which analytics widgets are displayed and arrange them according to their preferences.
Features could include:
- Show or hide analytics cards.
- Drag-and-drop widget ordering.
- Save dashboard preferences locally.
- Restore the default dashboard layout.
- Persist preferences across sessions using localStorage.
This provides a more flexible and personalized analytics experience.
Alternative Approaches
A fixed dashboard ensures consistency but cannot accommodate different teaching preferences. A customizable dashboard allows teachers to focus on the metrics most relevant to them without affecting existing analytics functionality.
Affected Area
Mockups / Additional Context
Example:
Customize Dashboard
☑ Smart Engagement Score
☑ Topic Coverage Heatmap
☐ Confusion Timeline
☑ Attention Analytics
☑ Session Summary
[Save Layout]
Widget visibility and order should be remembered for future sessions.
Problem Statement
The Analytics Dashboard currently displays all available analytics in a fixed order. Different teachers may prioritize different insights depending on their teaching style or course requirements.
There is currently no way to personalize the analytics dashboard.
Proposed Solution
Introduce a Custom Analytics Dashboard that allows teachers to personalize which analytics widgets are displayed and arrange them according to their preferences.
Features could include:
This provides a more flexible and personalized analytics experience.
Alternative Approaches
A fixed dashboard ensures consistency but cannot accommodate different teaching preferences. A customizable dashboard allows teachers to focus on the metrics most relevant to them without affecting existing analytics functionality.
Affected Area
Mockups / Additional Context
Example:
Widget visibility and order should be remembered for future sessions.