Inspiration

We realized that our own Halloween costumes were… questionable at best. We kept asking ourselves: Are our friends just being nice, or are these truly terrible? That’s how Roast Reaper was born — an app to give brutally honest feedback on costumes and help us (and everyone else) level up their Halloween game.

What it does

Roast Reaper lets users upload a photo of their costume and receive a personalized roast. Users can pick which voice delivers the roast, including:

  • Barack Obama
  • Elmo
  • The Rock
  • Patrick
  • SpongeBob
  • Joker
  • Squidward

But we don’t stop at roasting, users can also request modifications to their costume (e.g., "add a witch hat," "make it spookier"). Our AI generates a new version of the costume image incorporating these changes, so you can see how to improve before Halloween night.

How we built it

  • Frontend: Next.js 16 (App Router) + React 19
  • Styling: Tailwind CSS v4 with custom Halloween theming
  • AI/ML: Google Gemini 1.5 Pro for image analysis and roast generation
  • Voice: Fish API for Character Voices, Web Speech API for text-to-speech playback
  • Language: TypeScript for type safety

Challenges we ran into

  • Integrating Google Gemini for both image modification and roast generation was more complex than anticipated.
  • Ensuring the text-to-speech voices felt natural and funny for each character required fine-tuning.
  • Handling costume modification requests in a way that actually produced recognizable improvements was tricky.

Accomplishments that we're proud of

  • We built a fully functional AI-powered costume roast app under strict time constraints.
  • The combination of roast + modification tool actually works and is entertaining.

What we learned

  • How to integrate Google Gemini for image analysis and generation.
  • What makes a good Halloween costume (and what definitely doesn’t).
  • How to create a seamless frontend experience combining uploads, AI feedback, and TTS voices.

What's next for Roast Reaper

  • Allow users to take photos directly from their camera.
  • Let users log in and save a history of past roasts and costumes.
  • Expand the variety of AI voices and roast personalities for even more laughs.

Built With

Share this project:

Updates