Skip to content

feat: add platform-wise DSA progress dashboard with charts #27

Description

@Bhavya-developer123

Description

Currently, the application tracks DSA activity, but users cannot easily visualize their progress across different coding platforms.

I would like to add a platform-wise analytics dashboard that displays:

  • Total solved problems per platform
  • Easy / Medium / Hard problem distribution
  • Weekly submission activity graph
  • Streak visualization
  • Topic-wise progress tracking

Proposed Implementation

Frontend:

  • Use Recharts for graphs
  • Create reusable dashboard cards
  • Add responsive analytics section

Backend:

  • Create aggregated statistics endpoints
  • Add DTOs for analytics response
  • Optimize repeated calculations using caching

Benefits

  • Improves user engagement
  • Makes progress tracking more interactive
  • Aligns with the core purpose of the platform
  • Adds real value instead of simple UI changes

Tech Stack

  • React + Recharts
  • Spring Boot REST APIs
  • PostgreSQL
  • Caffeine Cache

Please assign me under gssoc

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions