-
Notifications
You must be signed in to change notification settings - Fork 38
Description
Feature Request: Enable Custom Reward Types Beyond Points
Where are you from?
[ ] GSSoC
[x] OSCI
Description of the Feature
Currently, Gamify mainly uses a points-based system for rewards. While this is effective, it can sometimes feel limited. To make the platform more engaging, I propose adding support for custom reward types such as badges, achievement icons, or special roles.
This feature would allow admins to define new rewards with metadata (name, description, icon, type), and users could unlock them based on participation or milestones. For example, completing 5 challenges could grant a “Rising Star” badge, while consistent participation might unlock a “Community Champion” role.
These rewards could be displayed on the web dashboard and highlighted in Discord messages via embeds, making achievements more visible and motivating.
Estimated time to implement the feature
~ 10 days(to design schema, update dashboard UI, and integrate with Discord bot).
Additional context
- This feature would encourage long-term engagement by giving users lasting recognition, not just transient points.
- Badges and roles are widely used in gamification systems (e.g., StackOverflow, Discord communities) and would make Gamify more appealing.
- Could be implemented in phases:
- Add basic badges with metadata storage.
- Display badges in dashboard + Discord bot.
- Add automation rules for awarding them.
I would like to work on this feature, kindly assign this issue to me.