Mirror Mirror AI

A smart mirror that can help you decide if you're comfortable with your outfit.

logo

Developed by: Lihi Saar, Aviad Zer, Yael Zini

mentored by: Eyal Zinger, Lior Noy

Ono Academic College

Abstract

Mirror Mirror AI is an innovative smart mirror that redefines the daily dressing experience.

Using a custom-trained YOLO model on a dataset we created and labeled ourselves, the mirror identifies clothing items in real time. It then recognizes the user standing in front of it with DeepFace-based facial recognition, ensuring that recommendations are personal and unique for each individual.

At the core of the system lies our adaptive recommendation engine, a feedback-driven model that we independently designed and developed. By learning from user responses (“too hot,” “too cold,” “comfortable”), the system evolves over time to deliver increasingly accurate and personalized outfit suggestions.

Beyond weather-matching outfits, Mirror Mirror AI creates a seamless fusion between fashion and technology, turning a simple mirror into an intelligent companion that answers the timeless question: “Who’s the most stylish of them all?”

Curious?

Meet the smart mirror everyone will talk about

Live Examples

Real-Time User Recognition

Watch as the mirror instantly identifies different users and switches between their personal profiles, remembering individual preferences and style history for each person.

Smart Clothing Detection

Our custom YOLO model accurately identifies clothing items in real-time, analyzing colors, patterns, and styles to understand what you're wearing or considering.

Weather-Adaptive Suggestions

See live recommendations that adapt to current weather conditions, seamlessly blending comfort with style for the perfect daily outfit.

Natural Voice Interaction

Experience hands-free communication with speech-to-text input and text-to-speech responses, making the mirror accessible and intuitive for everyone.

Learning from Feedback

Watch the AI evolve in real-time as it learns from user feedback like "too hot" or "perfect," continuously improving its recommendations for each individual.

Research Results & Analysis

Al Model Feature Importance

Al Model Feature Importance

User history and temperature are the most influential factors for predictions.

System Response Time Breakdown

System Response Time Breakdown

Real-time performance: Complete analysis delivered in under 2 seconds.

Model Accuracy Evolution

Model Accuracy Evolution

Demonstrating how the Al system learns and improves from user feedback, evolving from basic rules to personalized intelligence.

User Preference Evolution: Hot -> Cold Sensitivity

User Preference Evolution: Hot -> Cold Sensitivity

Real-time adaptation: Watch how the Al detects and responds to changing user preferences over time.

Key Contributions

Custom Dataset & Model Training

We created and labeled our own dataset and used it to train a YOLO model tailored to clothing recognition. This significantly improved accuracy and ensured the system was built on data directly relevant to our use case, rather than relying on generic pre-trained sets.

Adaptive Recommendation Engine

At the heart of the project lies a feedback-driven recommendation system we designed and developed ourselves. By learning from user inputs (“too hot,” “too cold”), the engine continuously refines outfit suggestions, making the experience more personal and accurate over time.

Personalized User Interaction

The mirror recognizes the individual standing in front of it through DeepFace-based facial recognition. Each user receives unique, profile-specific recommendations, ensuring that personalization is not just a feature but a defining characteristic of the system.

Accessible & Natural Feedback

With speech-to-text for input and text-to-speech for output, user interaction becomes seamless and inclusive. This lowers barriers for people with visual impairments and makes the system easy and intuitive for everyday use.

Bridging Fashion and Technology

Beyond the technical aspects, Mirror Mirror AI demonstrates how artificial intelligence can be meaningfully integrated into daily life, turning a simple mirror into an evolving AI companion that blends practicality, creativity, and style.

Future Work

  • Enhanced recognition accuracy – Further improving the YOLO model and dataset to better distinguish between visually similar garments and users.
  • Style-based recommendations – Moving beyond weather and comfort by incorporating each user’s fashion taste and trends.
  • User-friendly interface – Developing a polished UI with dashboards, outfit history, and style insights.
  • Scalability & integration – Adapting the system for wider platforms such as mobile apps or smart home devices.

Technical Details

Methodology

Our project explores how computer vision and machine learning can enhance the everyday act of getting dressed.
We developed Mirror Mirror AI, a smart mirror that identifies clothing in real time, recognizes the individual user standing in front of it, and delivers personalized outfit recommendations. The system is powered by a custom-trained YOLO model for clothing detection, DeepFace for user recognition, and an adaptive feedback-driven recommendation engine we designed ourselves.

Experimental Setup

We created and labeled a custom dataset to train the YOLO model, ensuring accurate detection across multiple clothing categories.
The mirror registers users with facial recognition and maintains personalized profiles. Recommendations are then generated by combining live weather data (via OpenWeatherAPI) with user-specific history and feedback (“too hot,” “too cold”).
A speech-to-text interface allows users to provide feedback naturally, while a text-to-speech engine delivers verbal recommendations.

Results Analysis

Our findings show that the system successfully identifies garments in real time, recognizes users, and provides increasingly accurate outfit suggestions with each interaction.
The adaptive recommendation engine improves personalization as feedback accumulates, making the mirror not only a practical assistant but also an evolving AI companion.
The results demonstrate how machine learning can bridge the gap between fashion, accessibility, and technology, offering value to everyday users as well as people with visual impairments.

Installation Guide

Step 1: Clone the repository

git clone https://github.com/iLihiS/git-dinamic-page.git
cd git-dinamic-page

Step 2: Install dependencies

pip install -r requirements.txt

Step 3: Run the main script

python main.py