You are on page 1of 21


This is to certify that the project entitled (Title of Project) submitted

the partial fulfillment of the requirement for the award of the
original work carried out by

Rishav Mondal - 16900115073

Satadeep Nandi -16900115085
Ramanuj Chaudhury- 16900115071
Reshob Saha- 16900115072
Sudipta Majhi - 16900115113

under my guidance. The matter embodied in this project is genuine

work done by the student and has not been submitted whether to
this University or to any other University/Institute for the fulfillment
of the requirement of any course of study.

Prof. Subrata Das (Guide)

Department of CSE
Academy of Technology, Aedconagar,
Hooghly-712121, West Bengal, India


Countersigned By

Prof. Prasenjit Das

Head, Department of Computer Science and Engg.
Academy of Technology, Aedconagar,
Hooghly-712121, West Bengal, India


Rishav Mondal Roll 16900115073

Satadeep Nandi Roll 16900115085
Ramanuj Chaudhury Roll 16900115071
Reshob Saha Roll 16900115072
Sudipta Majhi Roll 16900115113

B. Tech 8th Semester

Dept. of CSE
Academy of Technology

We hereby state that the Project Report entitled Smart Mirror has
been prepared by us to fulfill the requirements of Project- 1(CS794)
during the period July 2018 to November 2018.







Figures Page No
Figure 1. The Block Diagram 12

Figure 2. The ER Diagram 16

Figure 3. The Mirror UI 16


This paper describes the designing an implementation of an voice controlled wall

mirror, called “Smart Mirror”. It is a device that can function both as a mirror and
an interactive display displaying multimedia content such as time, date, weather
and news simultaneously. The user can interact with it using voice commands. The
Smart Mirror consists of various functionalities like real time data an information
updates, voice commands, face detection/ recognition using LCD monitor,
microphone and webcam.

Contents Page No

1. Chapter 1 Introduction 6

2. Chapter 2 Theory 8

3. Chapter 3 Proposed System and Concepts 11

4. Chapter 4 Functionality 14

5. Chapter 5 Related Work 17

6. Chapter 6 Conclusion 19

7. Bibliography …………………………………………………………………………21



Chapter 1


Interactive computing, with wirelessly connected embedded devices that are being
used in various day– To-day activities, are changing and improving the standards of
the quality of life. Based on this interactive computing and communication
technologies, many devices/products are no emerging and with this multimedia
intelligence it is providing comfortable, secure and convenient personal services
everywhere whether it is home or various industries and making a lot of users
comfortable. We look at the mirror daily and interact with it psychologically to find
out how we look and how our attire is. The interactive mirror is a development
effort to augment the mirror with proper embedded intelligence for offering
enhanced features such as weather of the city, latest updates of news and headlines
and local time corresponding to the location. The Smart Mirror would help in
developing smart houses with embedded artificial intelligence, as well as finding its
applications in industries. This is followed by the description of the smart mirror
including the design and architecture of the proposed Smart Mirror.




Chapter 2


The vision of Ambient Artificial Intelligence (AmI) has brought a new twist to the
decade old research and industry initiatives in realizing Smart Environments. The
AmI vision, as proposed by the European Consortium, promotes a paradigm where
humans are surrounded by intelligent and natural interfaces offered by the
interconnected heterogeneous computing devices embedded into everyday objects.
The environment thus created is capable of recognizing and responding to the
actions and presence of individuals. Therefore, Aml can be seen as the driving force
toward a more user-friendly and user-empowered smart environment for providing
effective support to human interactions. The AmI aware smart environments and
surrounding, whether it is the home environment or the distributed environment,
uses a variety of smart technologies. These technologies integrate sensing,
processing, reasoning, and networking capabilities in addition to heterogeneous
applications, services and digital contents .With all of these rich technologies
involved, AmI faces challenges on how to integrate them with the everyday objects.
Often unobtrusively, in order to provide computing intelligence in the surrounding
environment. The application of AmI in the home environment may provide
quality, convenience, efficiency, security, and safety to its residents . AmI for
assisted living, especially for the elderly and the people with disabilities has
already received much attention.Besides, the areas of home automation,
communication and socialization, rest, refreshment, entertainment and sports,
working, and learning at home will be influenced by the innovations of Aml.
Therefore, the design of smart artefacts for the ambient homes should not be only
technology-driven; it should also consider other aspects of home environment with
a view to providing comfort and convenience to people living in the environment.
Our work is geared towards this direction and is focused on the design and
development of a smart mirror interface for the ambient home environment. In this
paper we make the following contribution. We proposed and developed a functional
prototype of the smart mirror using off the- shelf technologies that provide
personalized data feeds such as weather, time, and reminder. The mirror can be
used as a traditional mirror that essentially provides a sense of natural interaction
with the surrounding environment and also we provide an easily extendable
framework for integrating web services such as YouTube videos, interactive maps
and checking a full week’s weather with the mirror interface. The Artificially
Intelligent Smart Mirror is designed to perform several functionalities that can be
explained, it will mimic a natural mirror interface through a flat LED monitor used

for the mirror display. A one-way mirror is used in front of the LED monitor
thereby mimicking the function of a regular mirror. For personalised information
services the users will be able to obtain minute updates of latest news and public
headlines, weather reports as well as get reports of our interests.



Chapter 3

Proposed System And Components

1) System Overview

Proposed system and block diagram for Smart mirror are shown in figure . The aim
of designing this model is to create an interactive interface which can be
conveniently used in home environment as well as commercial space. 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 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 Smart mirror by
using raspberry pi 3 for smart homes offuture 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.

2) Raspberry Pi 3

Raspberry Pi 3 acts as the main control center for this proposed model. The
Raspberry Pi is equipped with a micro SD card which can be loaded with operating
systems like Raspbian or Windows 10 IoT core. After the OS is running the Smart
Mirror code will can be implemented on it to run the application.

2) Dual Purpose Display

For the purpose of dual functionality, we are using a two way mirror for the display.
It will be attached on top of the monitor using a wooden frame to hold the whole
system together. The two way mirror can act as normal reflective mirror when the
monitor is switched off and the data can be simultaneously displayed while the
monitor is switched on.



Chapter 4


Figure 2 provides an ER Diagram for the proposed magic mirror. Proposed model
can perform various functions described as follows:

i) Work as a normal reflective mirror so that the user can use it as a regular
ii) A two way mirror which can function both as reflective and see through
mirror is attached to a LED monitor. This provides two major
functionalities i.e. Mimicking a normal mirror as well as working as a
display for real time data updates.

iii) Personalized data and information services.

Anyone using this mirror will be able to get real time

updates of traffic, stocks, news and headlines, date, time, weather updates as well as
other reports of our particular interests. The webcam is attached to the Raspberry pi
using the universal serial bus to detect user’s face using OpenCV. This will help in
setting up the personalized profiles for different users and managing them
afterwards. Figure 3 given below shows the basic user interface of the magic mirror
that will be used by the end user. The user interface will be show the data on the
mirror and the empty space in between will accommodate the reflection of the user.




Chapter 5
Related Work

The proposed Magic Mirror represents a natural interface that provides a platform
to access information and data services in a more personalized manner. This project
is aimed at contributing to the design and implementation of a Magic Mirror-like
interface as well as the automated home environment where user can interact with
the mirror interface, we briefly comment on some related work and research in
similar direction. SmartReflect is a similar work carried out by the students of
MacEwan University. It basically aimed at providing a platform that can facilitate
the development of smart mirror. It acts an alternative option than the sandbox
environment. It is light in functioning as compared to already present platforms. Its
major advantage is its multiple language and environment support so as to ease end
user efforts. Another project named MagicMirror as carried out by students of NUS,
They created a magic mirror which can recommend you appropriate clothing in the
morning while you get ready. The Magic mirror model will scan the user and then
based on the particular occasion or event it will recommend most suitable attire and
other styling options. The events can be retrieved from user’s social media account
or can be added to the calendar manually.




Chapter 6


We have designed an intelligent mirror keeping in mind the up-coming future

advancement in the field of home Automation environment. The prototype of the
magic mirror is powered and controlled by the Raspberry Pi 3 and all the final
output in form of real time data feeds are displayed on LED screen fixed with a two
way mirror. We have built a working model to demonstrate various functionalities
of the mirror using voice commands. It gives a layout that can be extended in future
to accommodate even more functionalities. In our future work we will try to add
advanced gesture controls, automated salutation using face recognition of the end
user and also understand that how advanced artificial intelligence can be
implemented to the mirror so that it can automatically take care of all the
requirements of the end user.

 Adobe Flex 2 http://www.adobecom/products/flex/; accessed:February 2007.

 ERCIM Working Group SESAMI, Smart Environments and Systems for

Ambient Intelligence:

 Memory Mirror:

 Philips Homelab. http://


 M. S. Raisinghani, A. Benoit, J. Ding. M. Gomez, K. Gupta,V. Gusila. D.

Power, and 0. Schmedding. Ambient intelligence: Changing forms of human
computer interaction and their social implications. Journal of Digital
Information, 5(4), 2004.

 F. Bomarius, M. Becker, and T. Kleinberger. Embedded intelligence for

ambient-assisted living. ERCIM News, 67:19-20, 2006.

 P.L. Emiliani and C. Stephanidis. Universal access to ambient intelligence

environments: Opportunities and challenges for people with disabilities. IBM
SystemsJournal, 44(3):605-619, 2005.