This repository is a public architecture & UI showcase. Some proprietary production logic is kept private to protect the commercial integrity of the live version.
"Where Fashion Meets Technology"
| Home — Light | Home — Dark | Wardrobe |
|---|---|---|
![]() |
![]() |
![]() |
| Wardrobe — Dark | Upload Outfit | Outfits |
|---|---|---|
![]() |
![]() |
![]() |
| Calendar | Outfits — Dark | Calendar — Dark |
|---|---|---|
![]() |
![]() |
![]() |
- AI Auto-Tagging — Gemini 2.5 Flash identifies and categorizes items automatically from photos
- Background Removal — High-precision automated background removal for clean item thumbnails
- Category Filtering — Browse by Tops, Bottoms, Shoes, Accessories, and more
- Digital Cataloging — Every piece in your closet, searchable and organized
- Outfit Analysis — Upload any outfit and receive an instant style score (0–100) with professional feedback
- AI Outfit Generator — Auto-generate outfit combinations from your wardrobe tailored to any occasion (Casual, Office, Wedding, etc.)
- Harmony Check — Validate if multiple items work well together before stepping out
- Plan Ahead — Schedule outfits for upcoming days
- Style History — Review what you wore and when
- Turkish / English — All UI strings and AI responses are fully bilingual
- Light & Dark Mode — Seamless Material Design 3 theming with a curated Terracotta–Sage–Champagne palette
| Layer | Technology |
|---|---|
| Framework | React Native + Expo Router (file-based routing) |
| Language | TypeScript |
| UI Library | React Native Paper (Material Design 3) |
| AI Engine | Google Gemini 2.5 Flash |
| Auth | Firebase Authentication (Email + Google Sign-In) |
| Database | Cloud Firestore |
| Storage | Firebase Storage |
| State | React Context API (Auth, Theme, Language, UserProfile) |
| i18n | i18next |
| Build & Deploy | Expo Application Services (EAS) |
app/
├── _layout.tsx # Root: AuthProvider → LanguageProvider → ThemeProvider → UserProfileProvider
├── auth/ # Login, Register screens
└── (tabs)/ # Main app — floating bottom bar navigation
├── index.tsx # Home dashboard
├── camera.tsx # Upload & AI analysis
├── wardrobe.tsx # Digital wardrobe (Items / Outfits / Calendar)
└── profile.tsx # User profile & settings
services/
├── ai.ts # All Gemini calls: analyzeOutfit(), suggestOutfitCombination(), autoCreateOutfit()
├── storage.ts # Firestore + Firebase Storage operations
└── firebase.ts # Firebase singleton initialization
context/
├── AuthContext # Firebase Auth state + async persistence
├── UserProfileContext # Firestore user profile
├── ThemeContext # Light/Dark preference (AsyncStorage)
└── LanguageContext # TR/EN preference (AsyncStorage)
constants/
├── Theme.ts # MD3 light & dark theme definitions
└── translations/ # en.json, tr.json
Developed by Egemen Bozca









