Skip to content

Repository files navigation

SmartWardrobe (Fity)

Aqlli garderob boshqaruvchisi — kiyimlaringizni ro'yxatga oling, ob-havo va tadbirga mos AI tavsiyalar oling, kiyilgan kombinatsiyalarni kalendarda kuzating.

Tarkib

  • Backend — FastAPI + PostgreSQL (main.py, db.py)
  • Web ilova — statik HTML/CSS/JS (static/), backend tomonidan to'g'ridan-to'g'ri serve qilinadi, uz/ru/en tillarini qo'llab-quvvatlaydi
  • Mobil ilova — Flutter (mobile/), Android/iOS/Web/Desktop uchun

Asosiy funksiyalar

  • Garderobni boshqarish: kiyim qo'shish (rasm bilan), kategoriya/mavsum/rang/uslub bo'yicha filtrlash, qidiruv
  • AI tavsiya: tadbir turi va ob-havoga qarab kombinatsiya taklif qilish
  • Mix & Match: qo'lda kombinatsiya yig'ish va saqlash
  • Tarix: kalendar orqali qaysi kunda nima kiyilganini belgilash
  • Statistika: garderob tahlili, eng ko'p kiyilgan TOP 5, aqlli xaridlar maslahati
  • Profil: shaxsiy ma'lumotlar va did-uslub sozlamalari

Backend'ni ishga tushirish

cd Fity
pip install -r requirements.txt
py -m uvicorn main:app --host 0.0.0.0 --port 8000

PostgreSQL ulanish ma'lumotlari .env faylida saqlanadi (namuna uchun db.pyga qarang). Backend ishga tushgach, web ilova http://127.0.0.1:8000 manzilida ochiladi.

Asosiy API endpointlar

Metod Yo'l Tavsif
GET/POST /api/clothes Kiyimlar ro'yxati / qo'shish
DELETE /api/clothes/{id} Kiyimni o'chirish
POST /api/clothes/{id}/wash Kiyimni "yuvilgan" deb belgilash
GET/POST /api/wear-log Kunlik kiyilgan kiyimlar jurnali
GET/POST/DELETE /api/outfits Saqlangan outfitlar
GET /api/recommend AI kombinatsiya tavsiyasi
GET /api/stats Garderob statistikasi
GET /api/weather Ob-havo ma'lumoti

Mobil ilovani ishga tushirish

cd Fity/mobile
flutter pub get
flutter run -d chrome --dart-define=API_BASE_URL=http://127.0.0.1:8000

Batafsil holat va keyingi qadamlar uchun PROGRESS.md fayliga qarang.

About

AI yordamida ob-havo va tadbirga mos kiyim tavsiya qiluvchi aqlli garderob ilovasi — FastAPI + PostgreSQL backend, web va Flutter mobil ilova.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages