ubiquibot / plugins-wishlist

0 stars 1 forks source link

Task Gamification #14

Closed gentlementlegen closed 2 weeks ago

gentlementlegen commented 1 month ago

To incentivize people to commit more into being active within the organization, a gamification going through an "xp" system could be a great addition. This would reflect for each user its level of commitment doing chores of any kind related to the progress of the project. By this I think of reviews, comment, pull-requests, issue specification, or any sort of activity that implied time committed from a user.

Few possible features that could be implemented to influence the xp / reward value:

The final purpose of these features are to make the user eager to collaborate, and engage in diverse activities within the repo (not only coding but also reviewing, commenting, researching an so on).

0x4007 commented 1 month ago

Yes but I think that we should only concern ourselves with storing the XP metadata (timestamp, amount) in the database and each application built on top of this can read the raw data and display it differently (i.e. "league decay over time", "streak counter")

I don't think that other plugins should modify XP. It should only be other UIs that read the raw XP data and display it differently.

ubiquibot[bot] commented 2 weeks ago
# Issue was not closed as completed. Skipping.