Skip to content

[Feature] Lecture Templates #119

Description

@KolaSailaja

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

  • UI / UX
  • New component
  • New page
  • Analytics / Charts
  • Authentication
  • Other: Dashboard Personalization

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.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions