Skip to content

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

266 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👗 WardrobeAI — Asistentul Tau Digital de Stil

Next.js FastAPI Supabase Turborepo

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.


✨ Functionalitati Principale

📸 1. Digitalizare Inteligenta (Snap & Process)

Incarca poze cu hainele tale si lasa AI-ul sa faca restul:

  • Eliminare Fundal: Foloseste rembg pentru 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.

🔍 2. Cautare Semantica Bilingva

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.

🪄 3. Recomandari bazate pe AI

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.

🖼️ 4. Virtual Try-On (Oglinda Magica)

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.

🎨 5. Atelier Interactiv si Teme

  • 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.

🛠️ Tehnologii Utilizate

Frontend & Core

  • 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.

AI Engine (Backend)

  • 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).

Database & Tooling

  • 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.

🌐 Acces Live

Aplicatia este complet deployata si poate fi accesata la:


📖 Ghid de Utilizare

Pentru a profita la maximum de WardrobeAI:

  1. Digitalizeaza-ti Garderoba: Mergi la pagina Digitize si incarca poze cu hainele tale. AI-ul va elimina fundalul si va sorta articolele automat.
  2. Exploreaza Dulapul: Viziteaza sectiunea Closet pentru a-ti vedea hainele. Foloseste bara de Cautare Semantica pentru a gasi piese folosind descrieri libere.
  3. Primeste Recomandari: Verifica Dashboard-ul pentru "Tinuta Zilei", generata in functie de vreme si stilul tau.
  4. Probeaza Virtual: Foloseste functia Virtual Try-On pentru a vedea cum se aseaza o haina pe un model personal.
  5. Gestionarea Rufelor: Hainele folosite in tinute sunt mutate automat in lista "Dirty". Acestea revin la statusul "Clean" dupa un ciclu de spalare de 48h.

📂 Structura Proiectului

.
├── 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

👥 Echipa Delta

Construit cu ❤️ in cadrul stagiului de practica UTCB x DeviDevs:

  • Luca-Stefan Catrina — GitHub (Full-stack & AI Lead)
  • Marius Oprea — GitHub (Frontend & Analytics)

📜 Licenta

Acest proiect este licentiat sub MIT License.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages