I built a weekend project: enter a GitHub username, and it turns the public activity into an RPG character.
You get a class, a level, letter grades across Backend / Frontend / Database / DevOps / ML / System Design / Algorithms, legendary traits, and a fatal weakness it roasts you for.
The grades aren't random — they come from your actual repos: languages, topics, stars, account age, activity. So it lands uncomfortably close.
Example — Linus Torvalds shows up as a "Linux Kernel Architect" (Mythic, Lv.99) with a Frontend grade of F and a roast about never having centered a div.
👉 Try your own (no login, just a username): Link
The idea I'm actually testing
Each stat has a "Prove us wrong" button. The bet: people won't just share the card — some will go learn something to raise a grade. Real knowledge = character power.
Stack
- Next.js (App Router) on Vercel
- Claude with structured output → the character JSON
- GitHub REST API → the raw signals
- Upstash Redis → cache + a live "recent summoners" feed
Would love feedback — and drop your worst result in the comments so we can
all feel better about ourselves 😄
Top comments (0)