Aqlli garderob boshqaruvchisi — kiyimlaringizni ro'yxatga oling, ob-havo va tadbirga mos AI tavsiyalar oling, kiyilgan kombinatsiyalarni kalendarda kuzating.
- 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
- 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
cd Fity
pip install -r requirements.txt
py -m uvicorn main:app --host 0.0.0.0 --port 8000PostgreSQL ulanish ma'lumotlari .env faylida saqlanadi (namuna uchun db.pyga qarang). Backend ishga tushgach, web ilova http://127.0.0.1:8000 manzilida ochiladi.
| 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 |
cd Fity/mobile
flutter pub get
flutter run -d chrome --dart-define=API_BASE_URL=http://127.0.0.1:8000Batafsil holat va keyingi qadamlar uchun PROGRESS.md fayliga qarang.