Skip to content

feat: add study analytics dashboard#1020

Open
tylrx404 wants to merge 1 commit into
Charushi06:mainfrom
tylrx404:feat/study-analytics-dashboard
Open

feat: add study analytics dashboard#1020
tylrx404 wants to merge 1 commit into
Charushi06:mainfrom
tylrx404:feat/study-analytics-dashboard

Conversation

@tylrx404
Copy link
Copy Markdown

@tylrx404 tylrx404 commented Jun 1, 2026

Description

This PR introduces a Study Analytics Dashboard to help users track their productivity and progress across subjects.

Features Added

  • Added Analytics navigation item in the sidebar

  • Added analytics dashboard view

  • Added overview cards displaying:

    • Total Tasks
    • Completed Tasks
    • Pending Tasks
    • Overdue Tasks
    • Overall Completion Percentage
  • Added subject-wise analytics with progress indicators

  • Added completion percentage calculations for each subject

  • Ensured analytics update dynamically based on task data

Implementation Details

  • Reused existing task and subject data already available in the frontend store

  • Added responsive analytics UI consistent with the current design system

  • Preserved all existing functionality including:

    • Calendar
    • All Tasks
    • Focus Mode
    • Archived Tasks
    • CSV Export
    • Calendar Export

Testing

Tested with:

  • Completed tasks
  • Pending tasks
  • Overdue tasks
  • Archived tasks
  • Empty subject/task scenarios

Fixes #1010

image image

Note: A true 7-day activity streak could not be implemented because the current schema does not track task completion timestamps. The dashboard currently provides task overview metrics, overdue tracking, completion percentage, and subject-wise analytics using existing task data.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] Add Study Analytics Dashboard - Weekly Completion Stats

1 participant