Smart Wardrobe AI is a next-generation digital closet assistant built with Flutter and powered by Google Gemini 3 Flash. It helps users organize their clothing collections and provides intelligent outfit recommendations by analyzing real-time local weather, user mood, and travel methods.
- AI Clothing Identification: Simply upload a photo; the AI identifies the item type, color, and style.
- Automated Categorization: Items are automatically sorted into folders (Tops, Bottoms, Shoes, Socks, etc.).
- Dynamic Outfit Matching: Get outfit suggestions based on:
- Live Weather: Fetches your local temperature via OpenWeather API.
- Manual Overwrite: Includes an interactive temperature slider that overrides GPS data when touched.
- Contextual Logic: Adjusts for mood (Happy, Professional, etc.) and travel (Walking, Cycling, Driving).
- Flutter SDK (Stable channel)
- Google AI Studio API Key (for Gemini)
- OpenWeatherMap API Key
- Flutter dependencies/packages as shown in pubspec.yaml
-
Clone the repository:
git clone https://github.com/gunnerforever/smart-wardrobe-ai.git cd smart-wardrobe-ai -
Configure Environment Variables: Create a
.envfile in the root directory:GEMINI_KEY=your_gemini_api_key_here WEATHER_KEY=your_openweather_api_key_here
-
Generate Obfuscated Keys: This project uses
enviedto protect your keys. Run the generator:flutter pub run build_runner build --delete-conflicting-outputs
-
Run the App:
flutter run -d windows
To generate a standalone Windows executable with code obfuscation:
flutter build windows --release --obfuscate --split-debug-info=./debug_info