DEV Community

dswwfg
dswwfg

Posted on

I turned GitHub profiles into roastable RPG characters

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)