An AI-powered personalized fashion recommendation system that combines computer vision, clothing classification, color analysis, skin-undertone detection, and mood-based personalization to generate more relevant outfit recommendations.
MoodCloset explores how artificial intelligence can be used to create a more personalized fashion recommendation experience.
Instead of recommending clothing based only on general fashion categories, the system considers multiple factors including:
- Clothing type
- Dominant clothing colors
- Skin undertone
- User mood
- Personalized styling preferences
The project combines computer vision and AI techniques into a complete recommendation pipeline, from analyzing clothing images to generating personalized fashion suggestions.
The system follows a multi-stage AI pipeline:
- Receive and process clothing/user input
- Classify the clothing category
- Extract dominant clothing colors
- Analyze the user's skin undertone
- Incorporate mood information
- Combine the extracted information
- Generate personalized outfit recommendations
The clothing classifier recognizes categories including:
- Dress
- Hat
- Long sleeve
- Outerwear
- Pants
- Shirt
- Shoes
- Shorts
- Skirt
- T-shirt
The final classification evaluation achieved approximately 87% accuracy across 372 test samples.
MoodCloset analyzes the dominant colors present in clothing images.
The extracted color information can then be incorporated into the recommendation process to help generate outfits that better match the user's characteristics and styling context.
The system also analyzes facial color information to estimate the user's skin undertone.
This information provides another personalization factor that can be considered when recommending clothing colors and outfit combinations.
MoodCloset brings multiple AI components together rather than relying on a single prediction.
The recommendation process considers:
Clothing Classification + Color Analysis + Skin Undertone + Mood → Personalized Fashion Recommendation
This approach was designed to make recommendations more context-aware and personalized to the individual user.
A complete demonstration of the MoodCloset system is available in this repository.
The demo shows the project workflow and how the different components work together to produce the final experience.
- Computer Vision
- Image Classification
- MobileNetV2
- Transfer Learning
- K-Means Clustering
- Color Analysis
- Python
- NumPy
- Pandas
- TensorFlow
- Keras
- scikit-learn
- Jupyter Notebook
- Google Colab
- GitHub
notebooks/— MoodCloset AI pipeline and implementationdocs/— Project report, paper, and supporting documentationresults/— Classification, color-analysis, and skin-undertone resultsdemo/— Full MoodCloset project demonstration.gitignore— Git ignore configurationREADME.md— Project documentation
- Clothing image classification
- Dominant color extraction
- Skin-undertone analysis
- Mood-based personalization
- Personalized fashion recommendations
- Computer vision-based clothing analysis
- Integrated AI recommendation pipeline
This project demonstrates experience in:
- Artificial Intelligence
- Computer Vision
- Transfer Learning
- Image Classification
- Image Processing
- Color Analysis
- K-Means Clustering
- Personalized Recommendation Systems
- AI Pipeline Development
- Model Evaluation
- Applied AI Development
Detailed project documentation is available in the docs directory.
The AI implementation and analysis are available in the notebooks directory.
MoodCloset was developed as an academic AI project at Effat University.
The project demonstrates how computer vision and multiple personalization factors can be integrated into an AI-powered fashion recommendation system.
This project was developed for academic and educational purposes. The recommendations generated by the system are experimental and are not intended to represent professional fashion or styling advice.


