back to projects

Outfit Picker

an AI try-on app — upload your wardrobe and a photo of yourself, and generate a styled outfit preview.

solo project2025 github
Outfit Picker screenshot

Next.js · React · Tailwind CSS · FastAPI · Python · google-genai

why i built it

Outfit Picker is a full-stack app for visualizing outfits before you commit to them. you upload tops and bottoms into two browsable carousels, add a reference photo of yourself, describe a theme, and the backend generates an AI try-on image with Gemini. it's built as a complete product loop — a Next.js frontend talking to a FastAPI backend, file storage, and an external generation API with caching and a fallback path when the quota runs out.

selected details

  • built a FastAPI backend with REST endpoints for wardrobe uploads, reference photos, and image generation
  • integrated Google's Gemini API (google-genai) to generate a themed try-on image from a top, bottom, and reference photo
  • cached generations by (reference + top + bottom + theme) so identical requests don't re-generate
  • added a fallback mode that serves a placeholder output if the AI provider's quota is exhausted, so the pipeline stays testable end to end