TekTree Gamification System
Version: 1.0.0 Last Updated: 2025-12-16 Status: Foundation (Pre-Implementation)Core Gamification Philosophy
TekTree’s gamification is designed to motivate knowledge sharing and learning through:- Immediate feedback (real-time XP, badges)
- Progress visibility (levels, leaderboards)
- Social proof (achievements, followers)
- Intrinsic motivation (mastery, autonomy, purpose)
- Sustainable engagement (daily streaks, quests)
XP (Experience Points) System
XP Earning Mechanics
| Action | XP Award | Daily Cap | Notes |
|---|---|---|---|
| Onboarding | |||
| Sign up | +100 | One-time | Welcome bonus |
| Complete profile (80%+) | +50 | One-time | First name, bio, avatar |
| Email verification | +25 | One-time | |
| Content Creation | |||
| Create area | +10 | 100/day | Knowledge organization |
| Post question | +5 | 50/day | |
| Answer question | +10 | 200/day | |
| Publish insight | +25 | 500/day | Long-form content |
| Start discussion | +10 | 100/day | |
| Share resource | +5 | 50/day | |
| Engagement | |||
| Add comment | +3 | 30/day | Quality over quantity |
| Receive like (author) | +2 | 100/day | Batched per item |
| Receive upvote (author) | +5 | 200/day | |
| Quality Bonuses | |||
| Answer accepted | +50 | 500/day | Best answer |
| Content featured | +200 | Unlimited | Curated quality |
| Moderator quality mark | +50 | Unlimited | Expert validation |
| Social | |||
| Get new follower | +1 | 50/day | |
| Milestones | |||
| 7-day streak | +100 | N/A | Weekly consistency |
| 30-day streak | +500 | N/A | Monthly dedication |
| 100-day streak | +2000 | N/A | Hardcore engagement |
| 365-day streak | +10000 | N/A | Elite status |
XP Multipliers (Pro+ Tiers)
- Pro: 1.2x XP on all actions
- Team: 1.5x XP on all actions
- Enterprise: 2.0x XP on all actions
Anti-Gaming Mechanisms
- Daily Caps: Prevent XP farming through spam
- Quality Signals: Upvotes, accepted answers weight higher
- Time Delays: Can’t delete and recreate for XP
- Moderation Penalties: Spam flagged content = XP deduction
- XP Decay: 5% per month for inactive users (no activity 30+ days)
Level System
Level Progression Table
| Level | XP Required | Cumulative XP | Title | Unlocks |
|---|---|---|---|---|
| 1 | 0 | 0 | Seedling | Basic features |
| 2 | 100 | 100 | Sprout | Upvote content |
| 3 | 250 | 350 | Sapling | Create areas |
| 4 | 500 | 850 | Young Tree | Publish insights |
| 5 | 1000 | 1850 | Growing Tree | Downvote (with reason) |
| 6 | 1500 | 3350 | Branching Tree | Edit own content history |
| 7 | 2000 | 5350 | Leafy Tree | Create collections |
| 8 | 2500 | 7850 | Strong Tree | Suggest edits to others |
| 9 | 3000 | 10850 | Tall Tree | Create custom badges |
| 10 | 5000 | 15850 | Mature Tree | Basic moderator tools |
| 15 | 10000 | 50850 | Mighty Tree | Advanced analytics |
| 20 | 20000 | 150850 | Wise Tree | Mentor program access |
| 30 | 50000 | 550850 | Elder Tree | Custom profile URL |
| 50 | 100000 | 2050850 | Ancient Tree | Elite badge + hall of fame |
| 100 | 500000 | 25000000+ | Legend | Lifetime achievement |
Leveling Formula
XP required for next level follows exponential curve:Level-Up Experience
When a user levels up:- Real-time animation (WebSocket push)
- Notification “Congratulations! You’re now a [Title]”
- Sound effect (optional, user preference)
- Confetti animation on profile page
- Feature unlock message if new features available
- Social share prompt (optional)
Achievement System
Achievement Categories
1. Onboarding Achievements
| Achievement | Description | XP Bonus | Badge Tier |
|---|---|---|---|
| First Steps | Complete your profile | +50 | Bronze |
| Tree Planter | Create your first area | +50 | Bronze |
| Curious Mind | Post your first question | +50 | Bronze |
| Problem Solver | Answer your first question | +50 | Bronze |
| Knowledge Sharer | Publish your first insight | +100 | Silver |
2. Contribution Achievements
| Achievement | Description | XP Bonus | Badge Tier |
|---|---|---|---|
| Question Asker | Post 10 questions | +100 | Bronze |
| Inquisitive Mind | Post 50 questions | +300 | Silver |
| Question Master | Post 200 questions | +1000 | Gold |
| Helpful Helper | Submit 10 answers | +100 | Bronze |
| Answer Machine | Submit 50 answers | +300 | Silver |
| Answer Legend | Submit 200 answers | +1000 | Gold |
| Insight Author | Publish 5 insights | +200 | Silver |
| Insight Master | Publish 25 insights | +800 | Gold |
| Insight Guru | Publish 100 insights | +3000 | Legendary |
| Resource Curator | Share 20 resources | +150 | Bronze |
| Resource Library | Share 100 resources | +500 | Silver |
3. Quality Achievements
| Achievement | Description | XP Bonus | Badge Tier |
|---|---|---|---|
| Upvoted | Receive 50 upvotes | +200 | Bronze |
| Highly Upvoted | Receive 200 upvotes | +600 | Silver |
| Top Contributor | Receive 1000 upvotes | +2500 | Gold |
| Accepted Answer | 5 answers accepted | +300 | Silver |
| Answer Expert | 25 answers accepted | +1200 | Gold |
| Featured Content | 1 content item featured | +500 | Gold |
| Trending | Content reached #1 trending | +800 | Gold |
4. Social Achievements
| Achievement | Description | XP Bonus | Badge Tier |
|---|---|---|---|
| First Follower | Get your first follower | +25 | Bronze |
| Popular | 100 followers | +200 | Silver |
| Influencer | 1000 followers | +1000 | Gold |
| Celebrity | 10000 followers | +10000 | Legendary |
| Community Builder | Follow 50 users | +100 | Bronze |
| Engaged | Receive 100 likes | +150 | Bronze |
| Liked | Receive 500 likes | +500 | Silver |
| Loved | Receive 2000 likes | +1500 | Gold |
| Commenter | Leave 50 comments | +100 | Bronze |
| Conversationalist | Leave 200 comments | +300 | Silver |
5. Consistency Achievements
| Achievement | Description | XP Bonus | Badge Tier |
|---|---|---|---|
| Week Warrior | 7-day streak | +100 | Bronze |
| Month Champion | 30-day streak | +500 | Silver |
| Quarter Hero | 90-day streak | +1500 | Gold |
| Year Master | 365-day streak | +5000 | Legendary |
| Dedicated | Active 30 days (non-consecutive) | +200 | Silver |
| Regular | Active 100 days (non-consecutive) | +800 | Gold |
6. Expertise Achievements
| Achievement | Description | XP Bonus | Badge Tier |
|---|---|---|---|
| Area Specialist | 50 contributions in one area | +300 | Silver |
| Area Expert | 200 contributions in one area | +1000 | Gold |
| Polymath | Contribute to 10 different areas | +500 | Gold |
| Deep Diver | Reach level 20 in knowledge depth | +2000 | Gold |
7. Special Achievements
| Achievement | Description | XP Bonus | Badge Tier |
|---|---|---|---|
| Early Adopter | Joined in first 1000 users | +500 | Legendary |
| Founding Member | Joined in beta | +1000 | Legendary |
| Bug Hunter | Report 5 valid bugs | +300 | Gold |
| Feature Requester | Suggest implemented feature | +500 | Gold |
Achievement Tiers
- Bronze: Common achievements (70% of users)
- Silver: Uncommon achievements (30% of users)
- Gold: Rare achievements (10% of users)
- Legendary: Ultra-rare achievements (<1% of users)
Leaderboard System
Leaderboard Types
1. Global XP Leaderboard
- Scope: All users, all-time XP
- Reset: Never
- Top: 100 users displayed
- Update Frequency: Real-time (throttled to 5s intervals)
2. Weekly XP Leaderboard
- Scope: All users, current week (Monday-Sunday)
- Reset: Every Monday 00:00 UTC
- Top: 100 users displayed
- Prizes: Top 10 get special “Weekly Champion” badge
3. Monthly XP Leaderboard
- Scope: All users, current month
- Reset: First day of month 00:00 UTC
- Top: 100 users displayed
- Prizes: Top 3 get featured on homepage
4. Area-Specific Leaderboards
- Scope: Users active in specific area
- Reset: Weekly
- Top: 50 users per area
- Badge: Area expert badge for top contributor
5. Contribution-Specific Leaderboards
- Types:
- Most questions posted (this week)
- Most answers submitted (this week)
- Most insights published (this month)
- Most helpful (most accepted answers)
Leaderboard Privacy
Users can opt out of leaderboards:- Profile setting: “Hide from leaderboards”
- Still earn XP and achievements
- Leaderboard position shown as ”-” to user
Streak Tracking System
Daily Activity Definition
A day counts toward streak if user performs any XP-earning action.Streak Mechanics
- Streak Counter: Displayed on profile and dashboard
- Streak Freeze: Earn 1 freeze per 7-day streak (use to skip 1 day)
- Streak Recovery: 24-hour grace period after day ends
- Streak Notification: Daily reminder at 8 PM local time if no activity
Streak Milestones
| Streak Length | XP Bonus | Badge | Special Reward |
|---|---|---|---|
| 7 days | +100 | Week Warrior | 1 streak freeze |
| 30 days | +500 | Month Champion | Pro trial (3 days) |
| 100 days | +2000 | Centurion | Custom profile badge |
| 365 days | +10000 | Year Master | Lifetime Elite badge |
Quest System (Future P2)
Quest Types
Daily Quests (Reset 00:00 UTC)
- Answer 3 questions → +30 XP
- Post 1 insight → +50 XP
- Give 5 upvotes → +15 XP
- Comment on 3 items → +20 XP
Weekly Quests (Reset Monday)
- Publish 2 insights → +150 XP
- Earn 100 XP from content → +100 XP bonus
- Help 10 people (answers) → +200 XP
- Reach top 50 on leaderboard → +300 XP
Special Quests (Time-Limited)
- Holiday events
- Platform milestones (e.g., “1M questions posted”)
- Collaborative quests (community goals)
Social Proof Mechanics
Profile Badges
Displayed on user profile:- Level badge: Current level title
- Achievement badges: Top 5 favorite achievements (user-selected)
- Special badges: Pro/Team/Enterprise tier, Moderator, Early Adopter
- Streak badge: Current streak count (if 7+ days)
Content Author Badges
Displayed next to username on content:- Level tier: Icon indicating level range (1-5, 6-10, 11-20, 21+)
- Expertise badge: If user is top contributor in this area
- Quality badge: If user has high acceptance rate (50%+)
Profile Stats Showcase
Public profile displays:- Total XP
- Current level
- Rank on global leaderboard (if top 1000)
- Total contributions (questions, answers, insights)
- Acceptance rate (% of answers accepted)
- Follower count
- Areas of expertise (top 3 by contribution)
Gamification Analytics
Metrics Tracked
Engagement Metrics:- Daily Active Users (DAU) interacting with gamification features
- Average XP earned per user per day
- Leaderboard view rate
- Achievement unlock rate
- Streak retention (% of users maintaining 7+ day streaks)
- Level progression velocity
- Churn rate by level
- Conversion rate (free → paid) by XP level
- XP multiplier usage (Pro+ tiers)
A/B Testing
Gamification mechanics are A/B testable:- XP values (test +10 XP vs +15 XP for insights)
- Achievement thresholds
- Leaderboard formats
- Notification frequency
Technical Implementation
Data Models
Event-Driven XP Calculation
Document Status: ✅ Complete Related Documents:
FUNCTIONAL_REQUIREMENTS.md, EVENT_CATALOG.md, MONETIZATION_STRATEGY.md