Skip to content

feat: add custom profile milestone metrics for time-of-day coding distributions (Night Owl / Early Bird)#1646

Open
prakshithamalla-art wants to merge 3 commits into
Priyanshu-byte-coder:mainfrom
prakshithamalla-art:feat/profile-milestone-time-distribution
Open

feat: add custom profile milestone metrics for time-of-day coding distributions (Night Owl / Early Bird)#1646
prakshithamalla-art wants to merge 3 commits into
Priyanshu-byte-coder:mainfrom
prakshithamalla-art:feat/profile-milestone-time-distribution

Conversation

@prakshithamalla-art
Copy link
Copy Markdown
Contributor

Description

Closes #1486

This PR completely integrates behavior-driven gamification tracking milestones across the platform by analyzing commit timestamp hourly segments to showcase user badges on both private dashboards and public profiles.

Changes Made

  • Engineered server-side array timestamp evaluators mapping hours within src/app/u/[username]/page.tsx.
  • Integrated parallel client lifecycle analyzers evaluating active repo properties inside src/components/DashboardHeader.tsx.
  • Defined Night Owl boundaries matching commits pushed between Midnight and 4:00 AM (🦉).
  • Defined Early Bird boundaries matching commits pushed between 5:00 AM and 8:00 AM (🦅).
  • Injected visual, responsive badge layout modules equipped with context tracking tooltips.

Hi @Priyanshu-byte-coder, this ensures absolute system completeness across both public and authenticated profile views! Ready for code inspection and approval! 🚀🏁🔥

@vercel
Copy link
Copy Markdown

vercel Bot commented May 30, 2026

@prakshithamalla-art is attempting to deploy a commit to the PRIYANSHU DOSHI's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions github-actions Bot added gssoc26 GSSoC 2026 contribution type:feature GSSoC type bonus: new feature labels May 30, 2026
@github-actions
Copy link
Copy Markdown

GSSoC Label Checklist 🏷️

@Priyanshu-byte-coder — 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

@Priyanshu-byte-coder Priyanshu-byte-coder added gssoc:approved GSSoC: PR approved for scoring level2 GSSoC Level 2 - Medium complexity (25 points) labels May 31, 2026
@Priyanshu-byte-coder
Copy link
Copy Markdown
Owner

This PR now has merge conflicts with main. Please rebase your branch against the latest main and force-push to resolve. Run: git fetch upstream && git rebase upstream/main

@Priyanshu-byte-coder
Copy link
Copy Markdown
Owner

This PR has merge conflicts with the current main branch. Please rebase your branch onto main, resolve the conflicts, and force-push. Once conflicts are resolved and the PR is marked as mergeable it will be reviewed for merging.

@Priyanshu-byte-coder
Copy link
Copy Markdown
Owner

This PR has developed merge conflicts after recent merges to main. Please rebase onto the latest main branch, resolve all conflicts, and force-push. Once the PR is conflict-free it will be reviewed for merging.

@prakshithamalla-art
Copy link
Copy Markdown
Contributor Author

check it now if it still has conflicts. sorry about the conflicts

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

Labels

gssoc:approved GSSoC: PR approved for scoring gssoc26 GSSoC 2026 contribution level2 GSSoC Level 2 - Medium complexity (25 points) type:feature GSSoC type bonus: new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEAT] Add custom profile milestone metrics for time-of-day coding distributions (Night Owl / Early Bird)

2 participants