An intelligent, rule-based personal styling engine
Style Me Up is a modular Python-based outfit recommendation system that generates personalized, weather-aware, event-appropriate outfits using user profiles, wardrobe inventory, color theory, body-shape logic, and celebrity style inspiration.
This project is designed to be:
- Explainable (rule-based, not black-box)
- Extensible (easy to add APIs, ML, or UI layers)
- Practical (builds outfits from what the user already owns)
- Body-shapeβaware silhouette guidance
- Skin undertoneβbased color recommendations
- Preferred style alignment (e.g., Classic, Modern, Bold)
- Formal
- Business Casual
- Smart Casual
- Casual
Outfits adapt automatically based on event type and dress code.
- Temperature-based warmth requirements
- Rain, wind, and cold logic
- Fabric and material recommendations
- Footwear guidance
- Builds outfits from your actual closet
- Checks:
- Clean status
- Formality compatibility
- Warmth rating
- Layering needs
- Prevents duplicate item usage
- Matches event formality with celebrity style references
- Provides silhouette and aesthetic guidance
- Designed for visual inspiration (not copying)
-
User Profile Input
- Body shape
- Skin undertone
- Preferred style
-
Event Details
- Event type
- Formality level
- Location constraints
-
Weather Logic
- Temperature (Β°C)
- Conditions (Rainy, Windy, Clear, etc.)
- Determines required warmth and layering strategy
-
Rule Engines
- Body shape rules
- Formality rules
- Color theory rules
- Weather & material rules
-
Inventory Matching
- Filters clean, appropriate items
- Matches warmth and garment type
- Builds a complete outfit
-
Final Output
- Actionable outfit recommendation
- Color palette summary
- Fabric and footwear advice
- Celebrity inspiration reference
style-me-up/
β
βββ main.py # Entry point
βββ wardrobe_inventory.json # User wardrobe data
βββ celebrity_inspiration.json # Celebrity style reference data
β
βββ rules/
β βββ body_shape_rules.py
β βββ formality_rules.py
β βββ color_rules.py
β βββ weather_rules.py
β
βββ utils/
β βββ inventory_loader.py
β βββ celebrity_matcher.py
β
βββ README.md