AI-based Smart Mirror as Health and beauty Assistant
Mirrors are the most essential product to every home. From the moment we get up from sleep in the morning till bedtime, we almost always seek for a mirror to look at ourselves. Mirrors reflect how we look to others, how clothes fit us, and how things fit. We love to know how things look on and
2025-06-28 16:25:04 - Adil Khan
AI-based Smart Mirror as Health and beauty Assistant
Project Area of Specialization Artificial IntelligenceProject SummaryMirrors are the most essential product to every home. From the moment we get up from sleep in the morning till bedtime, we almost always seek for a mirror to look at ourselves. Mirrors reflect how we look to others, how clothes fit us, and how things fit. We love to know how things look on and with us. Looking in the mirror not only helps us to be aware of ourselves but develops self-confidence. No one can imagine life without having a mirror in their home.
Now, imagine the smart mirror with artificial intelligence that not only works as an ordinary mirror, but also helps you in staying healthy, beautiful, and confident without wasting your time. “Our AI-based Smart Mirror as Health and Beauty Assistant identifies you via face recognition and fingerprint and analyzes your skin health and beauty characteristics, facial expressions, listens to you via your voice commands, and also checks other health characteristics like body temperature, heart rate, etc. It provides you a very secure service, that only authenticated person can get the information, it will show your information only to you. It also displays the time, weather, calendar, etc. It also enables the users for screen-casting, and can be connected with multiple devices to get information from.”
Project ObjectivesThe main aim of our project is “to provide an AI-based Smart Mirror as Health and Beauty Assistant, that will help you to stay healthy, beautiful, and confident by analyzing your skin health and beauty characteristics, facial expressions, your voice, and other health characteristics like body temperature, heart rate, etc, suggest you the products, hair-styles, dressing styles, colors that suit to you, notifies and alerts you about your health results, and provides you a very secure service, that only authenticated person can get the information, by providing the right information only to the right person, and also provides other services like displaying time, weather, calendar, screen-casting, and connect many devices network to get the information from.”
Objectives:
- The objectives of the project are:
- To provide the health and beauty assistant that analyzes the users’ health and beauty characteristics during the mirror time of the user regularly.
- To provide the users analyze face, hair-style, skin, body to check which products, hairstyles, dressing styles, colors suit most to them.
- To provide a very secure system via face recognition and fingerprint sensing, that’s the right information to the right person.
- To enable users to give voice-based commands to show the results.
- To facilitate the users to check their body temperature, heart rate, and pulse rate when users check by pressing their finger on the smart mirror.
- To provide other information like time, weather, calendar, etc.
- To facilitate the users with screen-casting services, so that user can easily get benefit like: video chatting on the mirror so they can see the relatives or friends clearly like a face-to-face meeting.
- To help users to connect the smart mirror with other devices Weighing Scale via network to get the information for the users’ benefit.
Agile
Agile software development is a development methodology that is based on an iterative/incremental approach to software development. In this particular model, the requirements for the project and the manner in which they are solved will evolve over the course of the development process. Through collaboration between development teams this model promotes an adaptive approach to planning, with regularly evolving development and delivery schedules, and an iterative approach, this encourages a rapid and flexible response to development modifications.

https://static.javatpoint.com/difference/images/agile-vs-waterfall-model.png
Spiral
Spiral software development combines elements of both the design and prototyping stages of SDLC. This is done in an effort to take advantage of both the benefits of top-down and bottom-up approaches. This model of development combines the features of the prototyping model and the waterfall model. The spiral model is the preferred method of development for large and complex projects. This model uses a lot of the same stages as the waterfall model, in the same order, 104separated by planning, risk assessment, and the building of prototypes and simulations

In today’s modern world, everyone wants a healthy, beautiful, confident, happy lifestyle, and to be liked by others, but they don’t have much time, or they usually don’t pay attention to health and skincare regularly. But one thing is that no matter how busy you are but at least you spend some time in front of the mirror to check how you will look to others. According to a new survey, the average person spends 8-10 times (56 minutes) every day looking at himself in the mirror. Especially women spend more time looking in the mirror.
This problem can be solved by one solution, that’s AI-based Smart Mirror as Health and Beauty Assistant. It helps you in staying healthy, beautiful, and confident. This system doesn't require much time as you normally spend time in front of a mirror regularly and during that time it analyzes your face, body, and health shows the results, and helps you in staying healthy and beautiful. It enables you to analyze your face and beauty characteristics, skin color, hairstyles, facial expressions, voice, and other health characteristics like body temperature, heart rate, etc. You can connect multiple devices via the same network to get the information. It provides you a very secure service by identifying you via face recognition and fingerprint, that’s only the right information for the only right person. It also enables users to check the time, weather, calendar, etc. It works better for the people who live bachelors or away from their relatives, they can screen-cast their mobile devices to the system for video chatting like face-to-face.
Technical Details of Final DeliverableThe process of developing a smart mirror is divided into two steps:
1. Designing the hardware for the system:
In this step, all the hardware components are assembled together to work properly. Our smart mirror is made from an LCD screen display covered with a two-way mirror. The LED screen display connects to a Raspberry Pi 3B+ based logic unit that manages all the functions of the mirror via the Linux Operating System. The two-way mirror is set into a wooden frame and then the 24-inch LED display screen is fitted into the frame. After that, the raspberry pi kit is assembled and inserted with all the required components like a micro SD card i.e. Raspbian, power cable, HDMI cable, USB mouse, keyboard, etc. Once the design is completed the operating system is installed and then our AI-based application software is installed.
2. Developing the software for the system:
In this step, the software for the system is built as per requirements specifications. The application is developed in multiple steps. First of all the Raspbian operating system is installed, then the code written is set for controlling all the components of the system. IR touch Overlay is set for touch purposes, the programming languages like HTML, CSS, JavaScript, for making web portal, MySQL. The data is fetched to the database to implement the AI-based algorithms. All the micro-controllers are controlled and programmed via Arduino IDE. Python is used for applying the algorithms like face detection, voice recognition, fingerprint, and the main purpose of the project is to analyze the face, skin, body temperature, and pulse rate checker when the finger is pressed on the touch panel of the smart mirror. The HD camera is used for skin and face analysis the facial characteristics, and then the system suggests the beauty products, daily routines, tips, dressing color, hairstyles, etc. Along with it acts as a personal assistant that will show the weather, time, body temperature, pulse rate the user wants, and To-do-list to the user. t can interact with the user and can provide all the necessary information to the user by accessing the information through the internet. The system is developed through agile and spiral methodology, once the prototype is ready, it is tested by various testers and users. The system is ready for change according to the feedback and user need.
Final Deliverable of the Project HW/SW integrated systemCore Industry ITOther Industries Health Core Technology Artificial Intelligence(AI)Other Technologies Internet of Things (IoT)Sustainable Development Goals Good Health and Well-Being for People, Industry, Innovation and InfrastructureRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 76600 | |||
| Raspberry Pi 3B+ | Equipment | 1 | 12000 | 12000 |
| LED display screen 24 inch | Equipment | 1 | 22000 | 22000 |
| Two-way acrylic mirror | Equipment | 1 | 9000 | 9000 |
| Wooden Frame | Equipment | 1 | 4000 | 4000 |
| Web camera | Equipment | 1 | 11000 | 11000 |
| Arduino | Equipment | 1 | 2500 | 2500 |
| Keyboard | Equipment | 1 | 300 | 300 |
| Mouse | Equipment | 1 | 300 | 300 |
| Speaker | Equipment | 1 | 1200 | 1200 |
| Microphone | Equipment | 1 | 1500 | 1500 |
| Finger print Sensor | Equipment | 1 | 400 | 400 |
| Temperature Sensor | Equipment | 1 | 580 | 580 |
| Pulse Rate Sensor | Equipment | 1 | 460 | 460 |
| Load Cell | Equipment | 1 | 550 | 550 |
| Black Electrical Tape | Equipment | 1 | 200 | 200 |
| Eye hooks | Equipment | 4 | 15 | 60 |
| EPDM Rubber Strap, 2 Pack | Equipment | 2 | 275 | 550 |
| Thesis | Miscellaneous | 1 | 5000 | 5000 |
| Stationary | Miscellaneous | 1 | 5000 | 5000 |