Feature Request: PBL System
Points, Badges, Leaderboard System
Aim of the feature: For long-term retention of contributors, non-monetary rewards are important. Points, badges, and leaderboards will help foster continuous engagement and will incentivize more contributions.
Approach
-
Points: On every contribution, the user will earn some points. (The amount of points rewarded will be determined by an algorithm discussed later).
-
Badges: After earning certain amount of points, users will recieve a level up badge which will be displayed on the users profile picture wherever the user's contribution is mentioned (in leaderboards etc.). Badges can also be earned by other achievements, for example someone who gets promoted into a Expert (someone who reviews other submissions) will be rewarded with special badge to display they are an expert.
-
Leaderboard: Every category of submission will have a leaderboard, along with the main leaderboard which will display the top contributors across all types of submissions. The rankings of leaderboard will be based on the points received.
-
Streak: A streak is started when a user makes a contribution and no existing streak is ongoing. A streak last for 24 hours. When in a streak, the user will earn increasingly more number of points for the next contribution they make. This can be displayed as a streak multiplier (example x25). When the streak ends, the multiplier will reset to x1 and the streak will have to be restarted by making a contribution. This will cause every next contribution to reward much more points and will incentivize users to keep contributing to make the streak higher.
-
Map: A visual representation of contribution density displayed on the indian map, as more people will contribute, the map will fill up with dots.
Algorithm (To be updated)
This will be the algorithm used to calculate points rewarded: