Skip to content

feat: Add Contribution Heatmap Replay Mode #775

@dhanya-srivastava

Description

@dhanya-srivastava

Is your feature request related to a problem? Please describe.

Currently, CommitPulse only visualizes GitHub contribution history in a static format. While users can view their activity and streaks, there is no interactive way to understand how contribution patterns evolved over time.

This limits the storytelling and analytics experience of the platform, especially for users who want to analyze consistency, growth, productivity spikes, or periods of inactivity in a more engaging way.

The dashboard feels visually premium, but contribution history itself lacks dynamic interaction and playback capabilities.

Describe the solution you'd like

Add a “Contribution Replay Mode” feature that animates GitHub contribution history over time.

Suggested functionality:

  • Add a “Replay Activity” button near the contribution heatmap

  • Animate contribution cells progressively day-by-day or week-by-week

  • Add playback controls:

    • Play / Pause
    • Restart
    • Speed controls
  • Dynamically update statistics during playback:

    • Current streak
    • Total contributions
    • Most active period
    • Contribution intensity
  • Add smooth SVG or Framer Motion based animations matching the current dashboard aesthetics

Additional enhancements:

  • Allow replay filtering:

    • Last 30 days
    • Last 6 months
    • This year
    • All time
  • Add glowing transitions for high activity periods

  • Highlight peak contribution streaks during playback

  • Ensure responsive behavior on mobile devices

The feature should maintain the current dark theme, futuristic UI, spacing, animations, and card styling consistency already present across CommitPulse.

Describe alternatives you've considered

  • Manually checking GitHub contribution history month-by-month
  • Using GitHub’s default static contribution graph
  • Using external GitHub analytics platforms with limited animations
  • Comparing activity trends through separate charts manually

However, adding a native replay system inside CommitPulse would create a much more immersive, interactive, and visually engaging analytics experience while keeping users within a single unified dashboard.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions