Smart Glass Mirror
As we being living in an era of technology and as day by day everything is been optimized with technology and these technological inventions are being so mesmerizing that everyone wants to have it and want more from that so Smart Glass Mirror is also being one of the finest technological invention t
2025-06-28 16:29:18 - Adil Khan
Smart Glass Mirror
Project Area of Specialization Artificial IntelligenceProject SummaryAs we being living in an era of technology and as day by day everything is been optimized with technology and these technological inventions are being so mesmerizing that everyone wants to have it and want more from that so Smart Glass Mirror is also being one of the finest technological invention that have been done as the main problem that aroused was that how to sum up all the parts and to make it a flawless mirror and get it worked like flawlessly. So, it can be worked as both type as a type of mirror and on the same time as a looking mirror.
This idea was a unique that through google assistant on a mirror you can open you YouTube and can see whatever you want to but the problem was that how is this going to be happened as making google assistant is not an issue but making it worked as an assistant who can open YouTube on the mirror was the main thing that’s to be done
So now at this point the JavaScript handles the situation as the java script is the web language and we planned to write up a script which we can linked it to my google assistant. So that every time we say the activation key work of this script the google will open up the YouTube by running my script and we can play whatever we want to be played on the mirror and my mirror will simultaneously also do the same task also as the other mirror do.
Keywords: Smart Glass Mirror, Magic Mirror,Google Assistant
Project ObjectivesThe aim of designing this model is to create an interactive interface of various services like weather, calendar, traffic, news stock updates etc. can be accessed and controlled using voice commands. The Raspberry Pi 3 is connected to a Monitor via HDMI cable and a webcam is attached using a universal serial bus. Raspberry Pi is powered up using a 5V/2A DC supply. We plan to deliver a working model of Magic mirror by using raspberry pi 3 for smart homes of future as well as commercial uses. The device will look like a normal reflective mirror but would have a monitor attached on one side. A special two-way mirror is used for this purpose as it can act as normal reflective mirror when the monitor is off and can also display various data as soon as the monitor is turned on. This will thus serve both the purposes.
- Design a mirror to provide information relevant to the user
- Implement facial recognition software to determine user, thus which info to display
- Create an active device rather than a passive one
- A more user friendly UI system
- Be as power efficient as possible
- It can give us daily quotes according to your interest.
- It will display daily weather forecasting.
- It will also display time and we know that time is money and it is a very important part of our life.
Waterfall Method Based
The waterfall model is a straightforward project management approach, in which the needs of stakeholders and clients are collected at the beginning of the project, and a successive project plan is developed to meet those needs. The waterfall model is so named because each phase of the project goes into the next, following slightly downwards as a waterfall.
It is a complete, systematic and long-standing method, because it works. Some of the industries that regularly use the waterfall model include construction, IT and software development. However, the term "waterfall" is often used in the context of software.
Designing Tool boxkit:The Smart Glass Mirror consists of a Raspberry Pi 3B+ a two-way mirror, an LED display,webcam, box frame and speaker for output of the voice and a mic to activate the Smart Glass Mirror google assistant The Raspberry Pi is a small, credit card-sized
computer that powers the whole thing, displaying the Magic
- Mirror interface and running Google the voice control system.
- The Raspberry Pi 3 is a single board computer which features a quad core ARM cortex A-5 processor, with the capability to run Linux based operating systems.
- The Raspberry Pi 3 has an integrated LAN port which can be used to connect to the internet. It also comes with double row GPIO (General Purpose Input Output) pins which can be used for interfacing it with a variety of I/O devices. We will be installing Debian-based Raspbian OS Jesse on the Raspberry Pi and download and install node.js for the packages.
- We will use OPEN-CV (Open-Source Computer Vision) Python library for face detection and recognition to Login our system
Functional Requirements:
Critical:
- Must be able to display information on screen
- The system must distinguish between authorized and unauthorized persons by using face recognition techniques.
- Must be controlled by something without requiring direct input
- Must be connected to the web to receive incoming data
- Must be module-based and contain sample default modules
- System defaults in low power sleep mode
- Must be able to scale to multiple screen sizes Recommended:
- Controlled by alternative input methods
- Live RSS feed displays
- Integrate more advanced web modules, perhaps a browser
- Sleeps when certain time has passed
Non-Functional Requirements:
Critical:
- A simpler user interface than a computer
- System has good performance for users
- System maintains good reliability for users
- The system will be extended for changes and to the latest technologies
- Display disappears and becomes a mirror Recommended:
- A friendly user interface that works by selecting modules
- System remembers user name and can reply to user by name
- Suggested:
- Ability to augment a reflection
- User must be in same room
- The data that will be shown to the user will be made sure that it is correct and is available for the time being. The system will be flexible to change
- The big advantage of a Smart GlassMirror is the ability to display useful information without needing to open apps or do anything. You simply look at your smart glass mirror and the information is there. For example, imagine the mirror in your bathroom is a smart glass mirror.
- Smart Glass Mirrors are interactive devices that helps you check updates easily with voice control. You can do things at the same time in the morning like brushing your teeth while catching up on the latest stocks updates , weather or traffic.
- You can watch shows while preparing going to work. some smart glass mirrors has true light for vanity purposes or touchless on and off sensor. Smart glass mirrors can help you save time and just multitask.
- We can add more features such as a complete android system which can do anything just like a smart phone.
- We use a face detection security system to secure your privacy of emails and other search history of YouTube which is connected to your google account.
Below are a list of technologies we plan to use for my project. Being a web-based application, we used a variety of web tools:
- HTML
- CSS
- JavaScript
- NodeJS
- sGitHub
- Raspberry Pi
The primary hardware component for my system is the Raspberry Pi. In particular, we use the Raspberry Pi 3 as it maintains the same price point but offers additional processing power, more RAM, and offers onboard bluetooth and WiFi for connectivity. The Raspberry Pi was selected for its ease of use and availability to the hobbyist community. The Raspberry Pi is capable of running several flavors of Linux, all of which should be capable of running my software platform.
In order to display content, NodeJS and Electron were chosen. Electron building multiplatform applications over a NodeJS base. NodeJS runs as the main server and hosts web content using JavaScript. The server also has extensions to interact with the
Raspberry Pi’s hardware GPIO so future users may add additional IoT connectivity. Using Electron, a minimal web browser is launched to display the content hosted by the server. Together, the application is able to be used on a wide variety of computers and is highly scale-able - exactly what was needed to meet the requirements.
The use of HTML, CSS, and JavaScript to implement the entirety of the system. Using standard and familiar technologies was important for speed of implementation as well as future users who may wish to modify the system. Using unfamiliar technologies and programming languages would increase the barrier for entry and deter potential users who may not have as much of a technological background. We also used an Electron package called ’electron-boilerplate.’ This package provided a faster start to application development and allows for more integrated testing as well as the potential to build release executables for multiple systems.
In order to host the source code and other components of the project, a version control system was necessary. GitHub was chosen for its familiarity and compatibility with other technologies. GitHub allowed for multiple developers to work on the project at once and keep track of version history. Other users can access the project from GitHub and obtain any version of the project. Because of GitHub’s compatability with other software, we chose to use Travis CI to run tests on my system. On any change in the GitHub repository,
Final Deliverable of the Project HW/SW integrated systemCore Industry ITOther IndustriesCore Technology Artificial Intelligence(AI)Other TechnologiesSustainable Development Goals Industry, Innovation and InfrastructureRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 31300 | |||
| Raspberry Pi 4 4gb | Equipment | 1 | 19000 | 19000 |
| An LCD screen | Equipment | 1 | 5000 | 5000 |
| A one-way mirror (or a glass and a one-way mirror film) | Equipment | 1 | 3000 | 3000 |
| Aluminium Fram for Mirror | Equipment | 1 | 2500 | 2500 |
| A Mic | Equipment | 1 | 1000 | 1000 |
| Speaker for Sound | Equipment | 1 | 800 | 800 |