Full-Stack AI Project

The Context-Aware
Digital Wardrobe
& AI Stylist

Digitize your closet. Get outfit recommendations powered by Gemini AI. Evaluate purchases before you buy. Zero decision fatigue.


The Problem → The Solution

✕ THE PROBLEM

Closet Blindness

  • → "I have nothing to wear" (you have 47 items)
  • → Decision fatigue every morning
  • → Buying duplicates you already own
  • → No system for what's clean vs. worn
✓ THE SOLUTION

Digital Wardrobe + AI

  • → Photo inventory with auto background removal
  • → AI outfit picks for any occasion & weather
  • → Shopping link evaluator vs. existing wardrobe
  • → Track item status: Clean / Worn / Laundry

System Design

High Level Design (HLD)
High Level Design
Upload Flow
Upload Flow
Recommendation Flow
Recommendation Flow
Shopping Analysis
Shopping Analysis
Next.js 16React 19FastAPIPostgreSQLGemini APICloudinarySQLAlchemyJWTrembgTailwindCSS v4

Engineering Notice

$ cat /var/log/deploy_notice.txt

⚠ UPLOAD_SERVICE=DISABLED

Direct image upload requires rembg (background removal) + ONNX Runtime, which consume ~1.2 GB RAM at inference.

Free-tier serverless platforms (Render/Railway) cap at 512 MB. The upload route returns HTTP 501 in production.

✓ AI Style Check — fully operational on pre-loaded items
✓ Shopping Evaluator — fully operational via Gemini API
✓ Wardrobe CRUD — browse, filter, toggle item status


Try The Demo

See it in action

DEMO CREDENTIALS
User:demo
Pass:Demo@123
See Demo →

Auto-login with demo account · No signup required

BUILT USING · FASTAPI + NEXT.JS + GEMINI AI

© 2026 · Smart Wardrobe Project