Skip to content

feat: Add weekly/monthly contest activity tracking with streak visualization #206

Description

@amaydixit11

Feature Request### ProblemThe current leaderboard only shows cumulative stats. There's no way to track recent activity, solving streaks, or contest participation trends.### Proposed Solution1. Track daily problem-solving activity (streaks like GitHub contribution graph)2. Show weekly/monthly activity breakdown per platform3. Add a /api/user-activity/<username>/\?period=weekly|monthly endpoint4. Frontend heatmap showing active days### Technical NotesThe codechefUser.calendar_data field (models.py line 83) already stores LeetCode-style calendar data as JSON. Codeforces submission history is available via user.status API. This data is already being fetched but not exposed via the API.### Labelsenhancement, frontend, backend

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions