WardrobeAI este o platforma inteligenta pentru garderoba digitala, creata pentru a elimina oboseala decizionala zilnica. Combinand procesarea de imagini, cautarea semantica si inteligenta artificiala generativa, aplicatia iti transforma dulapul fizic intr-un asistent de styling proactiv.
Incarca poze cu hainele tale si lasa AI-ul sa faca restul:
- Eliminare Fundal: Foloseste
rembgpentru a crea imagini PNG curate, transparente. - Auto-Clasificare: Detecteaza automat categoria, sub-categoria si culoarea.
- Style DNA (CLIP): Genereaza vectori de tip "embedding" (512 dimensiuni) folosind modelul CLIP de la OpenAI pentru a intelege "vibe-ul" vizual al articolelor tale.
Gaseste exact ce cauti folosind limbaj natural in Romana sau Engleza:
- Cauta dupa stare ("ceva confortabil pentru o zi ploioasa") sau articole specifice ("geaca de blugi albastra").
- Sistem bazat pe Cosine Similarity care compara cautarea ta cu Style DNA-ul hainelor.
Primesti sugestii zilnice de tinute adaptate pentru:
- Vreme in timp real: Integrare cu OpenWeatherMap (ajustata pentru locatia ta).
- Preferinte de Stil: Logica de potrivire bazata pe ocazie (Business, Casual, Party).
- Lock & Shake: Nu-ti place o piesa? Blocheaza-le pe cele care iti plac si "scutura" (shake) pentru a regenera restul tinutei.
Vizualizeaza cum iti vin hainele fara sa te schimbi:
- IDM-VTON / OOTDiffusion: Modele de ultima generatie pentru proba virtuala.
- GPU Serverless: Ruleaza pe unitati NVIDIA L4 in Google Cloud Run pentru generare rapida si de inalta calitate.
- Canvas Drag-and-Drop: Creeaza lookbook-uri cu ghidaje magnetice inteligente.
- Interfata Multi-Tema: Schimba intre 6 universuri vizuale (Editorial, Night, Marigold, Ocean, Minimal, Prisma).
- Wardrobe Analytics: Monitorizeaza "Wardrobe Efficiency %" si cele mai purtate haine.
- Next.js 15 (App Router): Server Actions si React Server Components.
- Tailwind CSS 4: Styling modern cu variabile CSS native pentru teme.
- Zustand: Management de stare rapid cu persistenta locala.
- Supabase Auth & Storage: Autentificare securizata si gazduire imagini high-res.
- FastAPI (Python 3.13): Backend asincron de inalta performanta.
- Google Cloud Run: Infrastructura serverless cu accelerare hardware (GPU).
- Modele: CLIP (Vision-Language), rembg (U2Net), IDM-VTON (Diffusion).
- Drizzle ORM: Management de baza de date type-safe.
- PostgreSQL (Supabase): Baza de date de productie cu suport
pgvector. - Turborepo: Gestionarea eficienta a monorepo-ului.
Aplicatia este complet deployata si poate fi accesata la:
- Frontend: practica-devi-devs-web.vercel.app (Gazduit pe Vercel)
- AI Backend: Google Cloud Run (Accelerat cu GPU NVIDIA L4)
Pentru a profita la maximum de WardrobeAI:
- Digitalizeaza-ti Garderoba: Mergi la pagina Digitize si incarca poze cu hainele tale. AI-ul va elimina fundalul si va sorta articolele automat.
- Exploreaza Dulapul: Viziteaza sectiunea Closet pentru a-ti vedea hainele. Foloseste bara de Cautare Semantica pentru a gasi piese folosind descrieri libere.
- Primeste Recomandari: Verifica Dashboard-ul pentru "Tinuta Zilei", generata in functie de vreme si stilul tau.
- Probeaza Virtual: Foloseste functia Virtual Try-On pentru a vedea cum se aseaza o haina pe un model personal.
- Gestionarea Rufelor: Hainele folosite in tinute sunt mutate automat in lista "Dirty". Acestea revin la statusul "Clean" dupa un ciclu de spalare de 48h.
.
├── apps/
│ ├── web/ # Frontend Next.js 15
│ └── ai-engine/ # Backend AI FastAPI (Python)
├── packages/
│ ├── database/ # Schema Drizzle si migrari
│ ├── types/ # Tipuri TypeScript partajate
│ └── config/ # Configuratii ESLint/TS partajate
├── supabase/ # Migrari si date de Seed
└── turbo.json # Configuratie Turborepo
Construit cu ❤️ in cadrul stagiului de practica UTCB x DeviDevs:
Acest proiect este licentiat sub MIT License.