Skip to content

[FEAT] Developer Activity Timeline #2592

Description

@HarmiBhikadiya

Problem Statement

As a user, I want to view my GitHub activity in a chronological timeline so that I can easily understand my contribution patterns, track productivity over time, and identify periods of high or low engagement across repositories.

Currently, DevTrack provides various analytics and statistics, but there is no unified visual representation of developer activities such as commits, pull requests, issue creation, and code reviews in a timeline format. This makes it difficult to analyze contribution history and activity trends at a glance.

Proposed Solution

Implement a Developer Activity Timeline feature that displays user activities in chronological order through an interactive timeline interface.

The timeline should:

  • Aggregate activities such as commits, pull requests, issues, reviews, and repository events.
  • Support filtering by activity type.
  • Allow users to select custom date ranges.
  • Display repository names, timestamps, and activity summaries.
  • Provide daily, weekly, and monthly timeline views.
  • Include quick navigation to the related GitHub repository or activity.
  • Be responsive and accessible across devices.

This feature will provide users with a clear overview of their development journey and contribution history.

Feature Area

Dashboard

Alternatives Considered

  • Displaying activity only through charts and graphs.
  • Showing activity as a simple table without chronological visualization.
  • Relying solely on GitHub's contribution graph.

These alternatives provide limited context compared to a dedicated timeline view that highlights activity flow and patterns over time.

Acceptance Criteria

  • A dedicated Developer Activity Timeline section is added.
  • Activities are displayed in chronological order.
  • Users can filter activities by type (commits, PRs, issues, reviews, etc.).
  • Users can select custom date ranges.
  • Timeline supports daily, weekly, and monthly views.
  • Activity cards display relevant metadata and repository information.
  • Timeline is responsive and accessible.
  • Loading and empty states are handled gracefully.

Additional Context

A timeline-based interface similar to developer activity feeds seen on platforms like GitHub, GitLab, and productivity analytics tools would provide an intuitive way to visualize contribution history and engagement trends.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestgssoc:assignedGSSoC: Issue assigned to a contributorneeds-triageNeeds maintainer triage

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions