Skip to content

A Fashion Recommendation System built using the Roboflow Inference Python package.

Notifications You must be signed in to change notification settings

unnamed-catalyst/StyleSmart-Fashion-Recommendation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

'StyleSmart' Fashion Recommendation System

A Fashion Recommendation System built using the Roboflow Inference Python package.

Methodology

The dataset includes pictures taken from the Polyvore Datatset, which were then manually annotated with their occasion (Party, Casual, Formal) and type (Upper, Lower, Shoes, Over).

The manually annotated dataset was then used to train the Roboflow 2.0 Multi-label Classification model, and the trained model was used to detect both the occasion and type of clothes. Additionally, the average color of the clothing article is also used to detect the color of the item and a DataFrame is filled with the type, occasion, and color for each item.

System Architecture
System Architecture

Outfits are then generated using the DataFrame while trying to stick to one of three main color schemes: Complementary, Analogous, and Harmonic.

Color Schemes
Color Schemes

Results

Color1 Color2 Color Detection Results

Outfits Recommended Outfits from the System

Future Work

Future work will mainly focus on improving the outfit recommendation algorithm through the use of Graph Neural Networks (GNNs). In this approach:

  • Each article of clothing will be represented as a single node.
  • Edges between nodes will model relationships, such as compatibility based on type, occasion, or color schemes.

The idea is that this would allow the system to better understand complex relationships between clothing articles, improving the quality of the resulting outfits from the system.

About

A Fashion Recommendation System built using the Roboflow Inference Python package.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published