About DevQuest

Transform your GitHub profile into an engaging gaming experience with competitive leaderboards, achievement systems, and comprehensive analytics.

Achievement Badge System
Earn over 90 unique badges across multiple categories with dynamic leveling

How It Works

DevQuest features a sophisticated achievement system with both static and leveled badges. Achievements track your GitHub activity across 11 different categories, each with its own progression formula. As you earn achievements, you unlock higher tiers and earn more points towards your Power Level.

Leveled Achievement Categories

Followers

Track your social reach and influence

B=10, p=1.5, t=20, α=0.08

Stars

Total stars received across all repos

B=10, p=1.6, t=22, α=0.08

Contributions

Overall contribution count

B=10, p=1.7, t=25, α=0.08

Language Diversity

Number of programming languages used

B=2, p=1.3, t=30, α=0.05

Repositories

Total repositories created

B=1, p=1.5, t=20, α=0.08

Streak

Longest contribution streak in days

B=7, p=1.4, t=30, α=0.06

Account Age

GitHub account longevity

1 year = 1 level (linear)

Issues

Issues created and closed

B=5, p=1.4, t=15, α=0.08

Pull Requests

PRs merged across repositories

B=5, p=1.5, t=20, α=0.08

Reviews

Code reviews completed

B=10, p=1.6, t=25, α=0.08

External Contributions

Contributions to other repos

B=3, p=1.4, t=10, α=0.08

Leveling Formula Explained

Base Formula

requirement(n) = ⌊B × n^p × log₂(n + 1) × (1 + α)^max(0, n - t)⌋

n = Target level number

B = Base scaling factor (varies by category)

p = Polynomial exponent (controls growth rate)

α = Late-game acceleration (exponential growth)

t = Threshold level where acceleration kicks in

This formula creates a balanced progression curve: early levels are achievable to maintain engagement, middle levels require moderate effort, and late levels become prestige achievements requiring significant dedication. The logarithmic component ensures smooth transitions between levels.

Tier & Rarity System

Bronze
Levels:0-4
Rarity:
Common
Points:1x points

Entry level achievements

Silver
Levels:5-9
Rarity:
Rare
Points:2x points

Consistent contribution

Gold
Levels:10-19
Rarity:
Epic
Points:3x points

Expert-level achievements

Platinum
Levels:20-29
Rarity:
Epic
Points:5x points

Advanced mastery

Diamond
Levels:30-49
Rarity:
Legendary
Points:7x points

Elite tier achievements

Legendary
Levels:50+
Rarity:
Legendary
Points:10x points

Ultimate prestige

GitHub Native Achievements

Quickdraw

First to comment on an issue or PR

Be the first responder

Pair Extraordinaire

Co-authored commits with others

Collaborative coding

Pull Shark

Merged pull requests

Successful PR merges

Galaxy Brain

Answered discussions

Help community members

YOLO

Merged PR without review

Confident merges

Public Sponsor

Sponsoring open source

Financial support
Power Level System
RPG-inspired progression system with quadratic growth formula

How Power Levels Work

Your Power Level is the ultimate metric of your GitHub prowess. It's calculated from all the points you earn through achievements, contributions, and activities. Unlike traditional leveling systems, Power Levels use a quadratic formula that ensures meaningful progression at all stages while making higher levels prestigious achievements.

Leveling Formula

Points Required Per Level

cost(n) = 100 + 20n + 3n²

n = Current level number

100 = Base cost (constant)

20n = Linear growth component

3n² = Quadratic growth component

Example Progression

Level 1: 123 pts
Level 5: 275 pts
Level 10: 500 pts
Level 20: 1,700 pts
Level 50: 8,600 pts
Level 100: 32,100 pts
Level 200: 124,100 pts
Level 500: 760,100 pts

How to Earn Points

Achievement Unlocks

10-1000 points

Base achievement points multiplied by tier (1x-10x)

Leveled Achievements

Variable (exponential)

Higher levels grant exponentially more points

Contribution Milestones

50-500 points

Reaching contribution thresholds

Streak Bonuses

10-100 points/day

Daily contribution streaks with multipliers

Leaderboard System
Competitive rankings across multiple timeframes and metrics

How Leaderboards Work

DevQuest features a sophisticated multi-dimensional leaderboard system that tracks user performance across different time periods and metrics. Leaderboards auto-refresh every 5 minutes and use session-based contest cycles to ensure fair competition and historical tracking.

Time-Based Sessions

🌅

Daily

Today's contributions

Midnight UTC
📅

Weekly

This week's activity

Monday 00:00 UTC
📊

Monthly

Current month

1st of month
🎯

Yearly

This year's total

January 1st
👑

All-Time

Lifetime stats

Never resets

Ranking Metrics

Power Points

Total achievement points earned

Calculation: Sum of all achievement points with tier multipliers

Total Stars

Stars across all repositories

Calculation: Cumulative stargazers_count from all repos

Commits

Total commits in time period

Calculation: Contribution graph data aggregation

Streak Days

Longest contribution streak

Calculation: Consecutive days with contributions

Repositories

Total public repositories

Calculation: Count of public repos owned

Followers

GitHub follower count

Calculation: Direct from GitHub API

Automated Session Management

Leaderboards use session-based contests that automatically create, track, and rotate. Each session has a unique key (e.g., "daily-2024-10-10", "weekly-2024-W41") and stores historical rankings. When a session ends, a new one begins automatically.

Update Frequency

Background service refreshes all leaderboards every 5 minutes. Batch processing handles multiple users efficiently while respecting GitHub API rate limits.

Rank Calculation

Ranks are calculated by sorting users by their metric score in descending order. Ties are resolved by timestamp (earlier achievement gets better rank).

Repository Discovery
Advanced search, trending analysis, and repository recommendations

Repository Features

DevQuest provides comprehensive repository discovery tools including GitHub's official trending page data, advanced search with multiple filters, and algorithmic trend scoring to help you find the most relevant and active projects.

Trend Score Algorithm

Composite Scoring Formula

trend_score = (position × 0.3) + (stars × 0.3) + (forks × 0.2) + (recency × 0.2)
Position Score (30%)

Normalized ranking position: (30 - index) / 30

Higher positions get better scores

Stars Score (30%)

Logarithmic scaling: log(stars + 1) / 10

Prevents mega-repos from dominating

Forks Score (20%)

Logarithmic scaling: log(forks + 1) / 10

Indicates active development community

Recency Score (20%)

Time decay: max(0, 1 - days/30)

Favors recently updated repos

Repository Card Information

Basic Info

  • Owner avatar & username
  • Repository name & description
  • Visibility status (public/private/archived)

Statistics

  • Star count
  • Fork count
  • Open issues count
  • Repository size

Metadata

  • Primary language with color coding
  • License type
  • Last update timestamp
  • Creation date

Engagement

  • Topics/tags for categorization
  • Homepage URL if available
  • Watchers count
  • Default branch

Advanced Search Filters

Language
Stars Range
Forks Range
Topics
License
Created Date
Updated Date
Size
Owner Type
Is Fork
Has Issues
Has Wiki
Has Projects
Has Pages
Archived
Template
Issue Explorer
Discover contribution opportunities and bounty-paying issues

Finding Issues to Contribute

The Issue Explorer helps developers find meaningful contribution opportunities across all of GitHub. It supports advanced filtering by labels, languages, difficulty levels, and can identify issues with monetary bounties attached.

Bounty Detection System

DevQuest automatically identifies issues that offer financial compensation by searching for specific label patterns commonly used by projects offering bounties.

Bounty Label Patterns

bounty
paid
$ reward
💰
compensation
funding
prize

Search Strategy

  • Case-insensitive label matching
  • Parse issue descriptions for dollar amounts
  • Check for bounty platform integrations
  • Highlight bounty amount if specified

Issue Difficulty Classification

Beginner

Perfect for first-time contributors

good first issue
beginner friendly
easy
starter
Intermediate

Requires some project knowledge

help wanted
medium
enhancement
feature
Advanced

For experienced contributors

hard
complex
architecture
core

Available Search Filters

State Filters

  • Open issues
  • Closed issues
  • All issues

Label Filters

  • Custom labels
  • Difficulty labels
  • Bounty labels
  • Help wanted

Language Filters

  • Any language
  • Specific language
  • Multiple languages

Sort Options

  • Created date
  • Updated date
  • Comments
  • Reactions

Issue Card Details

Basic Info

  • Issue title & number
  • Repository name
  • Author avatar & username
  • Creation date

Content

  • Formatted description preview
  • Markdown cleanup
  • Code block handling
  • Link preservation

Metadata

  • State (open/closed)
  • All issue labels
  • Comment count
  • Reaction counts
GSoC Organizations
Discover Google Summer of Code participating organizations

What is GSoC?

Google Summer of Code is a global program that brings student developers into open source software development. DevQuest provides a comprehensive browser for GSoC organizations, allowing you to explore historical participation data, technologies used, and project ideas.

Data Coverage

2024

Full data

2023

Full data

2022

Full data

2021

Full data

2020

Full data

Organization Information

Basic Profile

  • Organization name & logo
  • Description & category
  • Official website
  • Background color theme

Participation

  • Years participated
  • Total projects hosted
  • Historical chart data
  • Participation trends

Technology Stack

  • Programming languages
  • Frameworks & tools
  • Technology tags
  • Topic categories

Resources

  • Project ideas list
  • Contribution guidelines
  • IRC channel info
  • Contact email

Data Aggregation & Processing

DevQuest loads and aggregates GSoC data from JSON files for each year, combining information about organizations that participated multiple times and providing comprehensive views of their involvement.

Multi-Year Aggregation

Organizations are merged across years with combined project counts, deduplicated technology lists, and sorted participation years for easy viewing.

Chart Generation

Interactive charts show project counts per year, participation trends, and organization growth over time using Recharts library.

Use Cases

🎓

Student Applications

Research organizations before applying to GSoC

  • See participation history
  • Find matching skills
  • Review project ideas
🔍

Organization Discovery

Find open-source organizations by technology

  • Filter by language
  • Browse by category
  • Explore new domains
🤝

Community Engagement

Connect with active open-source communities

  • Join IRC channels
  • Read project guides
  • Access mailing lists

Ready to Level Up?

DevQuest transforms your GitHub journey into an engaging adventure. Track your progress, compete with peers, and showcase your achievements to the world.

90+ Achievements
6 Leaderboard Types
Real-time Updates
Global Rankings