Skip to content

Herzes/Style-me-up

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

Style Me Up πŸ‘—πŸ€–

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)

✨ Features

πŸ‘€ Personalized Styling

  • Body-shape–aware silhouette guidance
  • Skin undertone–based color recommendations
  • Preferred style alignment (e.g., Classic, Modern, Bold)

πŸ‘” Event & Formality Matching

  • Formal
  • Business Casual
  • Smart Casual
  • Casual

Outfits adapt automatically based on event type and dress code.

🌦️ Weather-Aware Layering

  • Temperature-based warmth requirements
  • Rain, wind, and cold logic
  • Fabric and material recommendations
  • Footwear guidance

πŸ‘• Wardrobe Inventory Intelligence

  • Builds outfits from your actual closet
  • Checks:
    • Clean status
    • Formality compatibility
    • Warmth rating
    • Layering needs
  • Prevents duplicate item usage

🌟 Celebrity Style Inspiration

  • Matches event formality with celebrity style references
  • Provides silhouette and aesthetic guidance
  • Designed for visual inspiration (not copying)

🧠 How It Works (High-Level)

  1. User Profile Input

    • Body shape
    • Skin undertone
    • Preferred style
  2. Event Details

    • Event type
    • Formality level
    • Location constraints
  3. Weather Logic

    • Temperature (Β°C)
    • Conditions (Rainy, Windy, Clear, etc.)
    • Determines required warmth and layering strategy
  4. Rule Engines

    • Body shape rules
    • Formality rules
    • Color theory rules
    • Weather & material rules
  5. Inventory Matching

    • Filters clean, appropriate items
    • Matches warmth and garment type
    • Builds a complete outfit
  6. Final Output

    • Actionable outfit recommendation
    • Color palette summary
    • Fabric and footwear advice
    • Celebrity inspiration reference

πŸ“ Project Structure

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

About

Good style is structured, contextual, and explainable. Style Me Up avoids opaque AI decisions and instead uses: Clear rules Human-readable reasoning Modular logic

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors