As a contributor, I want to see visual representations of my contribution streaks, so I can be motivated to consistently contribute and see how my regular contributions impact my standings
Acceptance criteria
[ ] The system should automatically track the frequency and quality of pull requests submitted by each contributor.
[ ] Track different types of streaks, such as
[ ] "one pull request every 7 days"
[ ] "one pull request with a score of 8 or above every 4 weeks".
[ ] "keeping average score over X for Y days" (skip for MVP)
[ ] Display streaks on the contributor’s profile page and optionally on the leaderboard with clear, engaging visuals such as progress bars, heatmaps, or streak icons.
[ ] Use intuitive graphics to represent different streak types and milestones reached, such as color-coded symbols for different levels of achievement.
[ ] Ensure that streak data is updated at least once per 10 minutes as new pull requests are scored and merged.
Bot part
[ ] Modify the bot’s responses to include messages about current streaks when interacting with contributors. For example, after scoring a pull request, include a note like "You've extended your weekly high-score streak to 3 weeks!"
[ ] Provide motivational feedback through bot messages when contributors are close to achieving a new streak milestone or risk breaking an existing streak.
User story
As a contributor, I want to see visual representations of my contribution streaks, so I can be motivated to consistently contribute and see how my regular contributions impact my standings
Acceptance criteria
Bot part