A smart mirror is a two-way mirror with an in-built display behind the glass.it looks like a regular mirror but has a screen inside. The smart mirror is also known as the magic mirror and the abi
Smart MIrror
A smart mirror is a two-way mirror with an in-built display behind the glass.it looks like a regular mirror but has a screen inside. The smart mirror is also known as the magic mirror and the ability of a smart mirror which makes it smart is to display any information you want on it. A smart mirror can be customized to display local weather forecasts, news bulletins, your upcoming calendar schedule, social media, etc.
It can also be interacted by using voice commands (using Google assistant or Alexa), hand gestures, touch screens, and smartphones. With voice commands, we can ask mirror questions and can operate other devices of the home and can set reminders, and many more.
1. Saving time :
This smart mirror aims to reduce and possibly eliminate the need for the user to make time in their daily morning or nightly routine to check their PC, tablet, or smartphone for the information they need. The mirror will provide the information with little to no effort from the user with the goal of not being a burden that he or she must maintain. The mirror wouldn’t be another activity, rather an enhancement to the already common use of mirrors in most modern bathrooms.
2. Easy to use:
The use of touch-less gestures will keep things simple and easy to use. No keyboards to try to keep dry and clean. The gestures will also allow the user to still use the mirror despite whether their hands are wet or dirty.
3. Daily routine:
It helps a person to remind daily routine. The mirror will do the thinking for the user. First, it will turn on and off by itself. Then, it will update with the user’s calendar schedule, to-
do lists, Twitter, news, and weather. This allows the users to read, think, and plan their day while getting ready in the morning or night.
4. Entertainment:
We can also connect mobile with it to enjoy music and videos.
5. Playing Games:
We can play games on it.
Model Diagram:

The methodology is the main part of the construction of a computer project. In our Smart mirror project, we will be following the Agile methodology. The agile approach proposes an additional and repetitive approach to software development, where we can make further changes to the project if necessary, this approach is considered unstructured where small projects can be easily implemented. If we find any flaws in the performance of our product so with the help of the agile method we can correct the error right easily. Smart Mirror is hardware and software integrated software in which we use Face detection, voice recognition and for this, we need to focus on the coding and testing, where it will be tested every step of the way so that we know about the final product. In our project, we will use AI which means we need to train our model continuously. Agile is a very efficient method to implement for the AI project due to continuously testing and training the project model, that’s why we adopt the Agile method for our project.
Our project is consist of six phases which are mention below:
1: Planning:
In this phase, we decide what will be the functional and non-functional requirements of our project and note down these all.
For example, how the smart mirror will wake up, how it detects the user's face and on which gesture it will respond and what should it display on it etc.
2: Design:
After planning all the requirements we will design the frame and architecture of the smart mirror such as where to put the camera which type of material we will use in the construction of the mirror etc.
3: Implementation of the project:
Now after designing and integrating the hardware we will start implementing the functions of the mirror. For example, making a model for face detection and voice recognition of the user and designing the UI for the user means how the display of the mirror will be shown, etc.
4: Testing:
After completing all the implementation of software it will be integrated into the system and testing of each unit and each functional requirement. The software designed need to go through constant software testing to find out if there are any bug and error. If yes then resolving it again in the implementation phase, so that the client does not face any problem during installation.
5: Deployment:
Once the functional and non-functional requirements are done then the project is ready to deploy.
6: Modification
The project can be updated with the new features and can improve its performance from time to time.
The big benefit of a smart mirror is the ability to display information without needing to open apps.
You can simply look at your smart mirror and the information is there.
For example, you go through your morning routine you can simply look at your mirror and see a weather forecast, traffic report, and whatever you can customize your mirror to display anything you want.
| Dimensions The first and most important part of our design phase was to determine the size of our mirror. we decided to use Samsung 32inch monitor, and we needed a screen equal to both display items and your display not competing for space. We quickly settled on a 32 "x48" rating as the best looking and most efficient size. Deliverable: 32”x48” dimension Frame construction Next, a frame had to be drawn to accommodate both mirrors and a list of electronic items behind it. A wooden frame that is common in many mirrors, we look at what is important to find a construction solution. We have seen that due to the weight and quantity of the mirror content we will need solid wood, so while browsing Home Depot we resorted to using 2x3 construction. Packed together in the form of a box, it provides strength and depth to our contents. Deliverable: Wooden 2x3 box frame Mirror Material We decide to use a two-way mirror to display the screen of the monitor and it should look like normal reflation Deliverable: 20”x30” Two-Way Mirror Microcontroller type This design feature has given us a lot of flexibility, as most microcontrollers fit our system requirements. We have selected the Raspberry Pi 4 for its popularity, performance, and a wealth of lessons and instructions available online in it. Deliverable: Raspberry Pi 4 Microcontroller Display elements We decide that at the display we will show the beneficiary things such as weather forecast, news, traffic situation, etc. and we can change it also as we want. Deliverable: Date, time, and weather display widgets Web Page The web page is where the Smart Mirror’s display actually exists. To begin creating it, we first had to download a server application (Apache) capable of hosting it locally (meaning on the controller itself, as opposed to being hosted on a third-party server). Once finished, we created a file in which to enter the HTML coding that would form the actual display. In this way, we were able to insert applications to display the date, time, and local weather. Deliverable: Locally hosted web page on the Pi containing date, time, and weather widgets. Touch Screen Our smart mirror will be also operated by touching it like a smartphone. To achieve this we will use the IR frame of 32 inches because the monitor size is 32 inches. Deliverable: IR Frame. |
Dimensions
The first and most important part of our design phase was to determine the size of our mirror. we decided to use Samsung 32inch monitor, and we needed a screen equal to both display items and your display not competing for space. We quickly settled on a 32 "x48" rating as the best looking and most efficient size.
Deliverable: 32”x48” dimension
Frame construction
Next, a frame had to be drawn to accommodate both mirrors and a list of electronic items behind it. A wooden frame that is common in many mirrors, we look at what is important to find a construction solution. We have seen that due to the weight and quantity of the mirror content we will need solid wood, so while browsing Home Depot we resorted to using 2x3 construction. Packed together in the form of a box, it provides strength and depth to our contents.
Deliverable: Wooden 2x3 box frame
Mirror Material
We decide to use a two-way mirror to display the screen of the monitor and it should look like normal reflation
Deliverable: 20”x30” Two-Way Mirror
Microcontroller type
This design feature has given us a lot of flexibility, as most microcontrollers fit our system requirements. We have selected the Raspberry Pi 4 for its popularity, performance, and a wealth of lessons and instructions available online in it.
Deliverable: Raspberry Pi 4 Microcontroller
Display elements
We decide that at the display we will show the beneficiary things such as weather forecast, news, traffic situation, etc. and we can change it also as we want.
Deliverable: Date, time, and weather display widgets
Web Page
The web page is where the Smart Mirror’s display actually exists. To begin creating it, we first had to download a server application (Apache) capable of hosting it locally (meaning on the controller itself, as opposed to being hosted on a third-party server). Once finished, we created a file in which to enter the HTML coding that would form the actual display. In this way, we were able to insert applications to display the date, time, and local weather.
Deliverable: Locally hosted web page on the Pi containing date, time, and weather widgets.
Touch Screen
Our smart mirror will be also operated by touching it like a smartphone. To achieve this we will use the IR frame of 32 inches because the monitor size is 32 inches.
Deliverable: IR Frame.
| Elapsed time in (days or weeks or month or quarter) since start of the project | Milestone | Deliverable |
|---|---|---|
| Month 1 | Requirement gatherings | Requirement gatherings finalized |
| Month 2 | Functional and non-functional requirementsUse cases, DFD and other documentation | Documentation completed |
| Month 3 | Purchasing equipment(Hardware) | equipment purchasing done |
| Month 4 | Ordering imported equipment(Raspberry pi etc.) | Done |
| Month 5 | making frame of smart mirror | done |
| Month 6 | Assembling hardware in the frame( all the equipment of smart mirror such as screen two way mirror etc.) | successfully assembled hardware in frame. |
| Month 7 | Integrating hardware and coding | all integrating done |
| Month 8 | developing web app. | developed |
| Month 9 | Integrating software | software integrating done |
| Month 10 | Finalizing requirements and checking if ay requirement missing | all requirements finalized |
| Month 11 | Final testing | testing done ready to use |
Greenhouses are the structures used for the vegetation purposes from the ancient times. Th...
This project focuses on intelligent control and embedded system design of lower limb rehab...
Electroencephalography is a method of monitoring electrical activity in the human brain. W...
The System is about ?Development of Computational Framework for identification of Psy...
Air pollution is a source of many diseases worldwide hence requires great attention. In re...