Professional Documents
Culture Documents
Hariharan P.S [1], Arunkumar A.M [2], Jagadeesh Chandra C.M [3], Darshan M.M [4]
,Saravana Kumar [5]
[1][2][3][4]
Final Year Students Department Of CSE , DSATM
[5]
Associate Professor Department Of CSE , DSATM
surveillance cameras to robotized pool controllers [2] [3]. Because
of its minimal effort, such undertakings are exceptionally well
known in instruction, where understudies can get occupied with
Abstract—Internet of Things, Smart Home, and hands-on ventures.
Smart Cities have become intriguing issues as of
late. The improvement of these zones becomes In this paper, the creators built up a shrewd mirror sys-tem. As
spirally because of the rise of cutting edge shrewd another expansion to the shrewd home family, brilliant mirrors
gadgets. Savvy mirrors are another expansion to increased expanding consideration as of late. There have been some
fascinating undertakings distributed on the Internet [4]. For
the brilliant home family that has been getting a
example, Philips HomeLab [5] made an astute individual
ton of consideration these days by both business consideration framework that executed an Interactive Mirror [6] to
producers and the scholarly community. This give altered administrations to clients. The framework is equipped
paper portrays how a Raspberry Pi gadget can be for showing TV encourages, screen the most recent climate, etc. The
utilized to improve such mirrors with insight and mirror has a LCD show joined with a reflected surface and a
security. The objective is to build up a financially processor to give the expected administrations. Another
undertaking created by Sam Ewen and Alpay Kasal at Lit Studios [7]
savvy smart mirror framework that functions as
is a touch and signal useful mirror. The fundamental technique for
an ordinary mirror, yet in addition have the connecting with the mirror is by contacting the screen. Five
option to show different sorts of data, for understudies at Chalmers University in Sweden
example, climate, time and area, recent
developments, and clients. The mirror can give
sight and sound administrations while
guaranteeing top of the line security over the
whole framework .And home apparatuses, for
example, lights, fans can be controlled through
the voice directions utilizing Google colleague.
I. INTRODUCTION
designed the HUD Mirror [8]. They used a two-way mirror to II. SYSTEM OVERVIEW
allow the LEDs mounted behind to illuminate the information.
The system can display information such as time, weather, The savvy reflect framework is intended to be an easy to
temperature, and a toothbrush timer. understand arrangement that offers disentangled and customized
benefits as a mirror. Consequently, the framework was organized to
The savvy reflect portrayed in this paper contrasts from the give the client an unlimited oversight over all administrations and
previously mentioned undertakings mostly in that it offers capacities through voice communication. Figure 1 delineates a
exceptional highlights to improve the framework security through schematic diagram of the framework, which can be separated into
biometric authentica-tion, a voice right hand with included Alexa three unmistakable parts:
abilities and sight and sound capacities. The biometric confirmation
is actualized with multi-variables, facial and voice, to guarantee a Physical structure
higher security level than that gave by just voice which has been
created in Amazon Alex and Google Home. Additionally, re- Smart mirror software
verification is authorized if the client has not been collaborating Cloud services
with the mirror for some time. In this way, it can shield the
framework against a few conventional security dangers, for The physical structure of the framework comprises of a single
example, session commandeering or man-in-center assault. Also, direction acrylic reflect put over a showcase screen, a Raspberry
the voice partner and the mixed media show actualized in the Pi gadget, and a mouthpiece. The arrangement permits the
mirror cause clients to appreciate the insight of the savvy home. impression of light beams from one surface of the mirror while
enabling light from the presentation to go through. So a client
The guide of this paper is given as pursues: Section II can see his refection notwithstanding the substance appeared
depicts the review of the framework. Segment III talks about on the showcase. The arrangement is at last encased with a
the subtleties of the framework structure and execution. wooden edge to give the regular mirror feel to the framework.
Weather and
API
News
Headlines
AWS Lambda
Custom
Custom Skill Webservices
Host
Response
III. SYSTEM DESIGN AND IMPLEMENTATION On the off chance that a face is recognized in a picture
outline, the casing is spared. This progression is rehashed
This area subtleties how the framework is structured and
until 20 photos of the client are spared and entitled with a
devel-oped. Initial, two key segments of the framework,
verification system and voice-based direction, are exhibited. one of a kind whole number and the picture check (going 1 -
At that point the whole keen mirror framework is portrayed. 20). A one of a kind whole number is produced for every
Figure 3 shows the structure of the system.in an image. Face client in the framework. At that point the preparation
preparing is the way toward examining a few photos of a procedure begins. All the spared pictures are stacked into an
similar individual to become familiar with the highlights
exhibit, named faces, and went into a recognizer. The
explicit to the person. This procedure makes a database of
the known clients. Face forecast is the way toward recognizer is made as an occasion of the OpenCV Local Binary
distinguishing a known or pre-enlisted individual in another Patterns Histograms class. Neighborhood Binary Patterns
picture. With the help of OpenCV, two modules, to be specific (LBP) depicts a strategy for extricating valuable highlights
client enrollment and client confirmation, were created in the from face pictures. Fundamentally, this technique condenses
verification system. Figure 4 shows the general methodology
the nearby structure in a picture by contrasting every pixel
of face acknowledgment and enlistment.
and its neighbors.
//Create a LBH face recognizer object recognizer =
cv2.createLBPHFaceRecognizer() //Train images and extract
face features //Each user has a unique integer Id
recognizer.train(faces, np.array(Id))) //Save extracted features
to face database recognizer.save
A. Voice Based Command Google Custom Search Engine: it is a free stage that empowers
designers to perform modified pursuits dependent on Google
The framework underpins communication among client and Search. This administration likewise enables clients to penetrate
framework. Clients can control all capacities utilizing voice down to just those genuine site pages that are pertinent. With a
directions, includ-ing enrollment, confirmation, looking, and functioning Google account, clients can make a free custom web
marking out. The usage highlights three essential advancements: crawler by visiting the Google custom hunt
Google's "Discourse to-Text [12], Google's "Custom Search Engine Https://cse.google.com/cse to get an API key and custom internet
[13], and Amazon's "Alexa Voice Service (AVS)" [14]. searcher ID. A Python piece is told underneath to show the best way
to question a custom web crawler.
Wake Word Detection
Like other voice-controlled frameworks, this venture actualizes query = ‘python programming language’; sv =
build(‘customsearch’, ‘v1’,
the utilization of a wake word. A wake word is a word or expression
developerKey = key);
that is articulated by the client to inform the framework that he is result = sv.cse().list(q = query, cx = cse_id,
prepared to give a guidance. The, endless supply of the wake word,
starts to sit tight for guidelines. The keen mirror utilizes the searchType = ‘image’, num = 5, fileType =
expression "shrewd mirror" as the wake work. When the shrewd ‘png’,’).execute();
mirror recognizes the wake word, it tunes in for the accompanying
guidance, for example, login, logout and so on. The above code scrap makes an exhibit called "result"
which contains the URLs to five pictures of PNG type that
Pass phrase Detection match the depiction of Python programming language. This
undertaking utilized a custom web search tool to get sight
Pass phrase detection refers to accepting and validating a and sound substance dependent on client voice search
voiceprint from the user. This happens before user inquiries, which is talked about in detail in the following
enrollment and user authentication. segment
Registration Module Amazon Alexa Voice Service (AVS): AVS is a plat-structure that
Amazon has given to permit engineers incorporate "Alexa" into
The enlistment module works somewhat unique in relation to the their tasks. With an AVS empowered item, clients can stream
two cases depicted previously. This module gives the client a brief media, get refreshes on climate, traffic, and news, just as ask
and sits tight for a reaction. The module initially requests that the general information inquiries. Alexa (the cerebrum behind the
client choose and state his username. It at that point tunes in to the AVS framework) is activated when a client says the wake word,
username before mentioning a book translation from the Speech-to- "Alexa". When the gadget identifies the wake word, it starts to
Text API. The client is provoked to affirm if the content translation is tune in for a solicitation. The solicitation is then handed-off to
precise after which the framework sits tight for a reaction, either cloud based voice administration. It is along these lines a
"yes" or "no". Once more, a book translation of the clients reaction necessity to have a working Internet association. The cloud-based
is gotten. On the off chance that it is "yes", the framework continues voice administration deciphers the solicitation and sends an order
to finish the enrollment. On the off chance that it is "no", the back to the gadget or for this situation, the savvy reflect
framework comes back to the initial step to gather username. framework.
Extra/custom abilities - Skills are directions that Alexa can
process. They are basically applications however custom-made
explicitly for AVS. Alexa gives a wide scope of custom aptitudes
that are promptly accessible to clients of Alexa empowered
gadgets. Maybe the most amazing ability of AVS is that it
permits the formation of custom aptitudes that can be utilized
to improve the extravagance of client experience. The quantity
of existing custom abilities runs into the many thousands
This task made another Alexa ability called "Shrewd mirror". This
name speaks to what the utilizations state to show that they need
to collaborate with the expertise. The expertise is made by visiting
https://developer.amazon.com/alexa-abilities unit and choosing to
make another Alexa aptitude and posting the aims for the new
expertise. Plans are the different reasons/aims a client could have
Smart Mirror Software Display
for conjuring the expertise. When the goals have been determined,
the clients need to make a cooperation model. A collaboration
model speaks to how clients communicate with the new ability. The
B. Smart Mirror Software
model contains different proclamations a client may state to
cooperate with every one of the goals in the new expertise. The shrewd mirror programming is created utilizing python
master gramming language and PyQt 4 [17]. PyQt is a Python
When the model has been fabricated, the Alexa gadget (e.g., the authoritative of the cross-stage GUI toolbox Qt, executed as a
brilliant mirror) associated with the amazon engineer record would Python module. The savvy reflect has a presentation that is
have the option to get to the aptitude. An ability named "keen comprised of four unmistakable segments as enclosed Figure 10
mirror" for example may contain a plan called "getTime" and an
example articulation like "disclose to me the time". In the event that 1) Section A: This section displays weather and location
a client says "Alexa, request that shrewd mirror disclose to me the information. The data is obtained from two APIs, namely
time", the Alexa Voice Service would perceive that the client is freegeoip [18] and openweathermap [19]. Below is a code
conjuring the brilliant mirror ability. snippet showing how to extract data using the APIs.
org/data/2.5/weather?q = ’ + str(js[‘city’]) +
‘&APPID=b2a86......’)
result = r.json();
//Parse response to get temperature in Kelvin temperature =
(str(int(math.ceil((result
l =[‘http://rss.cnn.com/rss/cnn_topstories.rss’,
‘http://www.tmz.com/rss.xml’];
//Use feedparser to load feeds
content = [];
f = feedparser
while count < len(l):
try:
temp = f.parse(l[count])
if len(temp[‘entries’]) > 0:
content.append(temp)
count = count + 1
except:
count = count + 1
pass
//Get the first feed for the first station feed = (content[0]
[‘entries’][0]
[‘title_detail’][‘value’]);
VI. REFERENCES
● Voice Controlled Smart Mirror with
Multifactor Authentication, Adokiye
Charles Njaka, Na Li, and Lin Li,
Feb 2019
● A Mobile-Programmable Smart Mirror
for Ambient IoT Environments,
Mohammed Ghazal, Tara Al Hadithy,
Yasmina Al Khalil, Dec 2017
● Smart Interactive Mirror Display,
Varsha Singh & Devi Singh, Feb 2018
● The Future of Smart Dressing Mirror:
An open innovation concept video,
Guangyu Gao & Chenchen Bai,
Mar 2016
● Google Assistant Controlled Home
Automation, Manish Prakash Gupta,
May-2018