Skip to content

feat: add Weekly Developer Progress Summary Dashboard (#2715) - #2732

Closed
desireddymohithreddy0925 wants to merge 6 commits into
Priyanshu-byte-coder:mainfrom
desireddymohithreddy0925:feat/weekly-summary-2715
Closed

desireddymohithreddy0925 wants to merge 6 commits into
Priyanshu-byte-coder:mainfrom
desireddymohithreddy0925:feat/weekly-summary-2715

Conversation

@desireddymohithreddy0925

Copy link
Copy Markdown
Contributor

Description

Resolves #2715

Introduces a Weekly Progress Summary Dashboard that provides a consolidated view of a user's activity over the last 7 days. This helps developers easily track their progress and understand their contribution trends over time without needing to manually interpret different sections.

Changes Made

  • API Enhancements: Expanded /api/metrics/weekly-summary to aggregate GitHub Issues alongside Commits and PRs. It also now returns a 7-day array of daily commits and a breakdown of repositories contributed to.
  • New Dashboard Widget: Added the <WeeklyProgressSummary /> component to the dashboard. It features key metrics with weekly trend comparisons, a recharts activity trend graph, and a repository progress breakdown.
  • Export to PDF: Added a "Download PDF" feature allowing users to export their weekly summary instantly.

Acceptance Criteria

  • A Weekly Progress Summary section is added to the dashboard.
  • Users can view commits, pull requests, and issues from the last 7 days.
  • Weekly contribution trends are displayed using charts.
  • Repository-wise contribution breakdown is available.
  • The dashboard is responsive across desktop and mobile devices.
  • UI follows existing DevTrack design guidelines.

@github-actions github-actions Bot added gssoc26 GSSoC 2026 contribution type:feature GSSoC type bonus: new feature labels Jun 23, 2026
@github-actions

Copy link
Copy Markdown

GSSoC Label Checklist 🏷️

@Umbrella-io — please apply the appropriate labels before merging:

Difficulty (pick one):

  • level:beginner — 20 pts
  • level:intermediate — 35 pts
  • level:advanced — 55 pts
  • level:critical — 80 pts

Quality (optional):

  • quality:clean — ×1.2 multiplier
  • quality:exceptional — ×1.5 multiplier

Validation (required to score):

  • gssoc:approved — counts for points
  • gssoc:invalid / gssoc:spam / gssoc:ai-slop — does not score

Type labels (type:*) are auto-detected from files and title. Review and adjust if needed.
Points formula: (difficulty × quality_multiplier) + type_bonus

@github-actions github-actions Bot added type:bug GSSoC type bonus: bug fix type:design GSSoC type bonus: UI/design (+10 pts) type:performance GSSoC type bonus: performance (+15 pts) labels Jun 23, 2026
@Priyanshu-byte-coder

Copy link
Copy Markdown
Owner

Thanks for the contribution! We are currently in a code cleanup sprint and not accepting new features. Please see the discussion for details: #2651

This PR will be revisited once the sprint ends. In the meantime, contributions to testing, refactoring, bug fixes, or documentation are welcome.

@github-actions github-actions Bot added the type:testing GSSoC type bonus: tests (+10 pts) label Jun 25, 2026
@Priyanshu-byte-coder

Copy link
Copy Markdown
Owner

New UI/feature PRs are on hold during the code quality sprint — see discussion #2651. PRs for tests, refactoring, bug fixes, docs, and performance are welcome.

@Priyanshu-byte-coder

Copy link
Copy Markdown
Owner

On hold — new features are not being merged during the code quality sprint. See discussion #2651.

@Priyanshu-byte-coder

Copy link
Copy Markdown
Owner

New feature/UI PRs are on hold during the code-quality sprint — see discussion #2651. We'll revisit after the sprint; tests, refactors, and bug-fix PRs are the priority right now.

@Priyanshu-byte-coder

Copy link
Copy Markdown
Owner

Heads up on direction: for the weekly-summary slot on the dashboard I'm going with the focused analytics implementation in #2717 (pure data-viz: trend chart, comparison, stats, insights — no AI dependency). This PR is a different take (an AI-generated WeeklySummaryCard with a generate button) and also pulls in 12 files including dashboard-layout/SortableDashboardWidget/CustomizableDashboard changes, which is broader than the feature and overlaps the same /api/metrics/weekly-summary route as #2717 (they conflict). I don't want two competing "weekly summary" surfaces on the dashboard. Holding this in favor of #2717 — if the AI-summary angle is something you feel strongly about, it'd be better as a small standalone card proposal (not bundled with layout-system edits) after the analytics summary lands.

@Priyanshu-byte-coder

Copy link
Copy Markdown
Owner

Closing as stale. The last commit on this branch was 2026-06-25, over a month ago, and there's been no activity since.

This isn't a rejection of the idea — DevTrack's PR queue grew past 110 open PRs, so I'm clearing branches that have gone quiet so the review tab reflects what's actually in progress.

If you still want to land this: rebase on current main, address any review feedback above, and reopen this PR (or open a fresh one) — I'll review it. Thanks for contributing to DevTrack.

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

Labels

gssoc26 GSSoC 2026 contribution type:bug GSSoC type bonus: bug fix type:design GSSoC type bonus: UI/design (+10 pts) type:feature GSSoC type bonus: new feature type:performance GSSoC type bonus: performance (+15 pts) type:testing GSSoC type bonus: tests (+10 pts)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEAT] Add Weekly Developer Progress Summary Dashboard

2 participants