Adil Khan 11 months ago
AdiKhanOfficial #FYP Ideas

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 abi

Project Title

Smart MIrror

Project Area of Specialization

Artificial Intelligence

Project Summary

              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.

Project Objectives

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:

   

Project Implementation Method

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.

Benefits of the Project

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.

Technical Details of Final Deliverable

 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.

Final Deliverable of the Project

HW/SW integrated system

Core Industry

IT

Other Industries

Core Technology

Artificial Intelligence(AI)

Other Technologies

Internet of Things (IoT), Cloud Infrastructure

Sustainable Development Goals

Quality Education

Required Resources

Elapsed time in (days or weeks or month or quarter) since start of the project Milestone Deliverable
Month 1Requirement gatherings Requirement gatherings finalized
Month 2Functional and non-functional requirementsUse cases, DFD and other documentationDocumentation completed
Month 3Purchasing equipment(Hardware) equipment purchasing done
Month 4Ordering imported equipment(Raspberry pi etc.)Done
Month 5making frame of smart mirrordone
Month 6Assembling hardware in the frame( all the equipment of smart mirror such as screen two way mirror etc.)successfully assembled hardware in frame.
Month 7Integrating hardware and coding all integrating done
Month 8developing web app.developed
Month 9Integrating softwaresoftware integrating done
Month 10Finalizing requirements and checking if ay requirement missing all requirements finalized
Month 11Final testingtesting done ready to use
If you need this project, please contact me on contact@adikhanofficial.com
IoT based smart greenhouse monitoring system

Greenhouses are the structures used for the vegetation purposes from the ancient times. Th...

1675638330.png
Adil Khan
11 months ago
Intelligent Control and Embedded System Design of Lower Limb Rehabilia...

This project focuses on intelligent control and embedded system design of lower limb rehab...

1675638330.png
Adil Khan
11 months ago
Extraction of human facial portrait from mind using EEG signal process...

Electroencephalography is a method of monitoring electrical activity in the human brain. W...

1675638330.png
Adil Khan
11 months ago
Development of Computational Framework for Identification of Psycholog...

The System is about ?Development of Computational Framework for identification of Psy...

1675638330.png
Adil Khan
11 months ago
IoT Based Air Quality Index Monitoring System for Quetta City

Air pollution is a source of many diseases worldwide hence requires great attention. In re...

1675638330.png
Adil Khan
11 months ago