Skip to content

feat: implement modular Goal Setting and Progress Tracking System - #2730

Open
karthikeyakakarlapudi2007 wants to merge 4 commits into
Priyanshu-byte-coder:mainfrom
karthikeyakakarlapudi2007:feature/goal-setting-progress-tracking
Open

karthikeyakakarlapudi2007 wants to merge 4 commits into
Priyanshu-byte-coder:mainfrom
karthikeyakakarlapudi2007:feature/goal-setting-progress-tracking

Conversation

@karthikeyakakarlapudi2007

Copy link
Copy Markdown

Summary

This pull request introduces a comprehensive Goal Setting and Progress Tracking System to DevTrack. The feature enables users to define, manage, and monitor their productivity goals directly within the platform, thereby enhancing user engagement and promoting consistent development practices.

By integrating personalized goal management with existing analytics, DevTrack now provides a more holistic productivity experience for developers.

Closes #


Type of Change

  • New feature (non-breaking change that adds functionality)
  • Documentation update

Key Changes

  • Introduced a dedicated Goals & Progress module within the dashboard.

  • Implemented functionality for creating, editing, and deleting productivity goals.

  • Added support for multiple goal categories, including:

    • Weekly commit targets
    • Monthly pull request targets
    • Contribution streak goals
    • Repository contribution goals
  • Implemented automatic progress tracking based on user activity and contribution data.

  • Added visual progress indicators such as progress bars, completion percentages, and status badges.

  • Integrated form validation and robust error handling to ensure a reliable user experience.

  • Added loading states, empty states, and confirmation dialogs where appropriate.

  • Ensured full responsiveness and consistency with the existing DevTrack design system.


Testing Performed

  • Verified successful creation, modification, and deletion of goals.
  • Validated automatic progress calculation and real-time updates.
  • Tested all supported goal types and associated workflows.
  • Ensured proper validation and error handling across all forms.
  • Confirmed responsive behavior across desktop, tablet, and mobile devices.
  • Verified that existing functionalities remain unaffected by the new changes.
  • Successfully executed linting and build checks.

Additional Notes

The implementation has been designed to align with the existing architecture and coding standards of DevTrack, ensuring maintainability, scalability, and seamless integration with the current analytics ecosystem.

@github-actions github-actions Bot added gssoc26 GSSoC 2026 contribution type:feature GSSoC type bonus: new feature type:bug GSSoC type bonus: bug fix type:design GSSoC type bonus: UI/design (+10 pts) type:performance GSSoC type bonus: performance (+15 pts) and removed gssoc26 GSSoC 2026 contribution 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 the gssoc26 GSSoC 2026 contribution label Jun 23, 2026
@karthikeyakakarlapudi2007

Copy link
Copy Markdown
Author

Hi @Umbrella-io,

This PR implements the Goal Setting and Progress Tracking System as discussed in the corresponding issue.

Implemented features include:

  • Goal creation, editing, and deletion
  • Automatic progress tracking based on user activity
  • Multiple goal categories
  • Visual progress indicators and status badges
  • Responsive UI with proper validation and error handling

Kindly review the PR and provide your feedback. I would be happy to make any required changes.

Thank you for your time and consideration.

@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.

@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

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.

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)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants