👮 WoW Fashion Police

About This App

What is WoW Fashion Police?

WoW Fashion Police is a fun web application that judges your World of Warcraft character's transmog (appearance customization) with brutal honesty and humor. Submit your character and receive a score from 0-100 along with hilarious roasts and occasional compliments from our AI fashion critic.

How It Works

1. Character Data Retrieval

When you submit your character details (region, realm, and name), we query the official Blizzard API to fetch your character's current transmog appearance and generate a character render image.

2. AI Vision Analysis

Your character's appearance image is analyzed by OpenAI's GPT-4 Vision model, which has been specially prompted to act as a harsh fashion critic with strong opinions and a sense of humor. The AI evaluates color coordination, theme consistency, and overall visual appeal.

3. Scoring & Roasting

The AI assigns a score from 0-100 based on your transmog's fashion merit. Along with the score, you'll receive specific violations with hilarious roasts, occasional praises, and an overall summary judgment.

4. Caching & Performance

Your verdict is cached for 24 hours using Redis, so you can share your results without triggering a new judgment. This also helps manage API costs and improve response times for repeated requests.

The Rank System

Rank Tiers

👑 Drip Knight (90-100)

Absolute perfection. Runway-ready.

Stylish Slayer (70-89)

Solid effort with good coordination. A few minor tweaks from greatness.

😐 Mediocre Mog (50-69)

Average. Not terrible, but definitely room for improvement.

🗑️ Fashion Disaster (30-49)

Questionable choices. Needs serious work.

🤡 Clown Fiesta (0-29)

A crime against fashion. Consider a full transmog reset.

Technology Stack

  • Frontend: Next.js 16, React 19, TypeScript, Tailwind CSS
  • Backend: Next.js Server Actions
  • AI: OpenAI GPT-4 Vision API
  • Data Source: Blizzard Battle.net API
  • Caching: Redis (24-hour TTL)

Important Notes

  • This is a fun, satirical project - don't take the roasts personally!
  • The AI critic has strong opinions and a sense of humor
  • All judgments include at least one violation, even for perfect outfits
  • Not affiliated with or endorsed by Blizzard Entertainment