Verbose - Humhub Gamification Engagement ModVerbose - Humhub Gamification Engagement Mod
A gamification system for HumHub that rewards user participation with points, badges and achievementsVerbose - Humhub Gamification Engagement Mod
A gamification system for HumHub that rewards user participation with points, badges and achievem...
Overview
🏆 Gamification & Engagement Module
Transform your HumHub community with points, badges, and leaderboards
DEMO
Username : [email protected]
Password : 123456
Boost user engagement and participation with a comprehensive gamification system. Reward contributions, celebrate achievements, and foster healthy competition across your social network.
✨ Key Features
🪙 Points SystemAward points for posts, comments, likes, logins, and 13+ trackable actions. Fully customizable point values. |
🎖️ Badges & Achievements17+ pre-built badges across Bronze, Silver, Gold, and Platinum tiers. Create unlimited custom badges. |
📊 LeaderboardsGlobal, monthly, weekly, and space-specific rankings. Real-time updates with smart caching. |
📈 Level ProgressionAutomatic level calculation with visual progress bars. Celebrate every milestone with notifications. |
🛡️ Anti-Gaming ProtectionBuilt-in safeguards with daily limits, action cooldowns, and activity monitoring. |
⚙️ Admin DashboardComplete control panel to manage points, badges, achievements, and module settings. |
⚡ Trackable Actions
Points are automatically awarded when users perform these actions:
| ✏️ Create a post | 💬 Post a comment | ❤️ Give a like |
| 👥 Join a space | 🔑 Daily login | 👤 Complete profile |
| 📁 Upload files | 📖 Create wiki pages | 📊 Create polls |
| 📅 Create events | ✅ Create/complete tasks | 💕 Receive likes |
🏅 Badge Tiers
|
🥉
Bronze
Getting Started |
🥈
Silver
Rising Star |
🥇
Gold
Top Contributor |
💎
Platinum
Elite Member |
🎯 Pre-built Badges
- 🏆 First Post - Created your first post
- 📰 Publisher - Created 100 posts
- 👑 Content King - Created 500 posts
- 💬 Conversationalist - Posted 50 comments
- ❤️ Popular - Received 100 likes
- ⭐ Social Butterfly - Received 500 likes
- 🧭 Explorer - Joined 10 spaces
- 👥 Community Member - Joined 25 spaces
- 📅 Dedicated - 30-day login streak
- 🔥 Super Dedicated - 100-day login streak
- 👤 Complete Profile - Filled out profile
- 📤 Sharer - Uploaded 25 files
- 📚 Knowledge Builder - Created 10 wiki pages
- 📅 Event Organizer - Created 15 events
- ✅ Task Master - Completed 50 tasks
- 🏆 Top Contributor - Multi-achievement combo
- 🎖️ Community Champion - Ultimate combo badge
🚀 How It Works
|
1
Install
Upload module and activate from admin panel |
2
Configure
Set point values and customize badges |
3
Engage
Users automatically earn points & badges |
4
Grow
Watch community participation soar |
🔧 Admin Features
- 📊 Dashboard Overview - View total users, points awarded, badges earned at a glance
- ⚙️ Point Value Configuration - Customize points for each action type
- 🎁 Manual Point Awards - Grant bonus points to specific users
- 🏅 Badge Management - Create, edit, and delete badges with custom criteria
- 🎯 Achievement Builder - Design achievements with flexible triggers
- 📋 Leaderboard Control - Configure cache duration and rebuild rankings
- ✅ Verification Queue - Approve achievements requiring manual verification
- 🔒 Anti-Gaming Settings - Set daily limits and cooldowns
👤 User Experience
|
Dashboard Widget
See points, level, and progress bar right on the dashboard sidebar. |
Achievement Page
View all earned badges, progress towards new ones, and completed achievements. |
Leaderboard Access
Compare rankings globally, monthly, weekly, or within specific spaces. |
📋 Requirements
| Platform | HumHub 1.17.x |
| PHP Version | 8.0 or higher |
| Database | MySQL 5.7+ / MariaDB 10.2+ |
Ready to Boost Your Community Engagement?
Install the Gamification module and watch participation soar!
Gamification & Engagement Module v1.0 | Compatible with HumHub 1.17.x
Built for community builders 💜
Features
🏆 Gamification & Engagement Module
A comprehensive gamification system for HumHub 1.17.x that rewards user participation with points, badges, achievements, and leaderboards.
🪙 Points System
- Automatic point awards for user actions
- Customizable point values per action
- Manual point awards by admins
- Weekly and monthly point tracking
- Point decay option (configurable %)
- Anti-gaming protection with daily limits
- Cooldown between repeated actions
Supported Actions:
- Post created
- Comment posted
- Like given
- Like received
- Space joined
- Daily login
- Profile completed
- File uploaded
- Wiki page created
- Poll created
- Event created
- Task created
- Task completed
📈 Level System
- Automatic level calculation based on total points
- Progressive level thresholds (Level² × 100 points)
- Visual progress bar to next level
- Level-up notifications
- Level displayed on leaderboards and profile
🎖️ Badges
- 17 pre-built badges included
- 4 tier system: Bronze, Silver, Gold, Platinum
- Create unlimited custom badges
- Bonus points awarded when badge earned
- Secret badges (hidden until earned)
- Featured badges on user profile
- Badge progress tracking
Badge Criteria Types:
- Action Count – Earn after X number of actions
- Points Threshold – Earn at X total points
- Streak – Consecutive days of activity
- Combination – Multiple conditions required
- Custom – Define your own logic
Included Badges:
| Badge | Tier | Criteria |
|---|---|---|
| First Post | Bronze | Create 1 post |
| Publisher | Gold | Create 100 posts |
| Content King | Platinum | Create 500 posts |
| Conversationalist | Silver | Post 50 comments |
| Popular | Gold | Receive 100 likes |
| Social Butterfly | Platinum | Receive 500 likes |
| Explorer | Bronze | Join 10 spaces |
| Community Member | Silver | Join 25 spaces |
| Dedicated | Gold | 30-day login streak |
| Super Dedicated | Platinum | 100-day login streak |
| Complete Profile | Bronze | Fill out profile |
| Sharer | Bronze | Upload 25 files |
| Knowledge Builder | Silver | Create 10 wiki pages |
| Event Organizer | Silver | Create 15 events |
| Task Master | Gold | Complete 50 tasks |
| Top Contributor | Platinum | 100 posts + 50 comments + 100 likes |
| Community Champion | Platinum | 20 spaces + 50 posts + 200 likes |
🎯 Achievements
- Create custom achievements with flexible triggers
- Optional admin verification requirement
- Repeatable achievements supported
- Progress tracking with visual indicators
- Can award badge when achievement completed
- Secret achievements (hidden until unlocked)
- Categorized by type (contributor, social, etc.)
Trigger Types:
- Action Count – Complete X actions
- Streak – X consecutive days
- Combination – Meet multiple criteria
- Custom – Custom trigger logic
📊 Leaderboards
- Global leaderboard (all-time points)
- Monthly leaderboard (resets each month)
- Weekly leaderboard (resets each week)
- Space-specific leaderboards
- User rank display
- Badge count shown on leaderboard
- Smart caching for performance
- User opt-out option
- Manual rebuild from admin panel
⚙️ Admin Panel
Dashboard:
- Total active users count
- Total points awarded
- Total badges earned
- Total achievements completed
- Pending verifications queue
- Top 10 users display
Management:
- Configure point values per action
- Award/deduct points manually
- Create, edit, delete badges
- Create, edit, delete achievements
- Verify pending achievements
- Rebuild leaderboard cache
Settings:
- Enable/disable points system
- Enable/disable badges
- Enable/disable leaderboards
- Enable/disable achievements
- Enable/disable notifications
- Enable/disable point decay
- Set point decay rate (%)
- Set max points per action per day
- Set min seconds between actions
- Set leaderboard cache duration
- Allow/disallow leaderboard opt-out
👤 User Features
Dashboard Widgets:
- Points & level display
- Progress bar to next level
- Weekly points summary
- Badge count
- Mini leaderboard
Achievement Page:
- Earned badges gallery
- Badge progress tracker
- Completed achievements list
- Achievement progress tracker
- All badges by category
- Feature badges on profile
Leaderboard Page:
- View all-time rankings
- View monthly rankings
- View weekly rankings
- See personal rank
- View space leaderboards
🔔 Notifications
- Badge earned notification
- Achievement completed notification
- Level up notification
- Points awarded notification (for large awards)
- Email notifications supported
- Users can manage notification preferences
🔗 HumHub Integrations
- Admin menu integration
- Top menu leaderboard link
- Dashboard sidebar widgets
- Space menu integration
- User profile menu (achievements)
- Activity stream (badge/achievement activities)
- Works with: Posts, Comments, Likes, Spaces, Files, Wiki, Polls, Calendar, Tasks
🛠️ Technical Details
Requirements:
- HumHub 1.17.x
- PHP 8.0+
- MySQL 5.7+ / MariaDB 10.2+
Database Tables:
gamification_user_points– User point balancesgamification_point_transaction– Point history loggamification_badge– Badge definitionsgamification_user_badge– User earned badgesgamification_achievement– Achievement definitionsgamification_user_achievement– User achievementsgamification_leaderboard_cache– Cached rankingsgamification_activity_log– Anti-gaming tracking
Scheduled Jobs:
- Rebuild leaderboards (hourly/daily)
- Reset weekly points (weekly)
- Reset monthly points (monthly)
- Apply point decay (monthly, if enabled)
- Cleanup old data (daily)
Gamification & Engagement Module v1.0
Compatible with HumHub 1.17.x
Requirements
Technical Details
Requirements:
- HumHub 1.17.x
- PHP 8.0+
- MySQL 5.7+ / MariaDB 10.2+
Instructions
- Extract downloaded folder and extract on desktop
-Upload gamification.zip to modules folder and extract
-Go to Administration - Modules and enable the module
-Click configure and configure settings to your liking
Other items by this author
| Category | Plugins / Miscellaneous |
| First release | 29 November 2025 |
| Last update | 29 November 2025 |
| Files included | .php, .css, Javascript .js |
| Tags | points, leaderboard, motivation, achievements, community, badges, gamification, rewards, engagement, humhub modules, user-engagement |








