You are on page 1of 18

UMT Artificial Intelligence Review (UMT-AIR)

Volume 2 Issue 1, Spring 2022


ISSN(P): 2791-1276 ISSN(E): 2791-1268
Homepage: https://journals.umt.edu.pk/index.php/UMT-AIR

Article QR

Machine Learning Based Implementation of Home Automation


Title: Using Smart Mirror
Aliya Batool1, Baqir Nadeem Hashmi2, Aqib Ali3, Samreen Naeem3, Sania
Author (s): Anam4, Muhammad Munawar Ahmed5
1
Department Computer Science, The Islamia University of Bahawalpur, Pakistan
Affiliation (s): 2
Universiti Tun Hussein Onn Malaysia
3
College of Automation, Southeast University, China
4
Govt Degree College for Women Ahmadpur East Bahawalpur Pakistan, Pakistan
5
Department Information Technology, The Islamia University of Bahawalpur, Pakistan
DOI: https://doi.org/10.32350.umt-air.21.02

History: Received: April 11, 2022, Revised: May 27, 2022, Accepted: June 8, 2022

A. Batool, B. N. Hashmi, A. Ali, S. Naeem, S. Anam, and M. M. Ahmed,


Citation: “Machine learning based implementation of home automation using smart
mirror,” UMT Artif. Intell. Rev., vol. 2, no. 1, pp. 00–00, 2022, doi:
https://doi.org/10.32350.umt-air.21.02

Copyright: © The Authors


Licensing: This article is open access and is distributed under the terms of
Creative Commons Attribution 4.0 International License
Conflict of
Interest: Author(s) declared no conflict of interest

A publication of
Department of Information System, Dr. Hasan Murad School of Management
University of Management and Technology, Lahore, Pakistan
Machine Learning Based Implementation of Home
Automation Using Smart Mirror
Aliya Batool1, Baqir Nadeem Hashmi2, Aqib Ali3*, Samreen Naeem3, Sania
Anam4, & Muhammad Munawar Ahmed5
1
Department of Information Technology, The Islamia University of Bahawalpur,
Pakistan.
2
Faculty of Technology Management and Business Universiti Tun Hussein Onn
Malaysia.
3
College of Automation, Southeast University, China.
4
Govt Degree College for Women Ahmadpur East Bahawalpur Pakistan,
Pakistan.
5
Department Information Technology, The Islamia University of Bahawalpur,
Pakistan
Abstract-When ordered, it may be manner. In addition, possible uses of
folded in half quickly and the Mirror are discussed. Compared
effortlessly. IoT (Internet of Things) to this DIY method, the cost is
technology drives the Smart substantially lower, and the result is
Mirror's functionality. Standard more predictable. The result
mirror functionality is included, in produced by the support vector
addition to showing the user's social machine classifier are of accuracy
notifications, daily tasks, weather which is 84% for detecting theft, and
updates, breaking news, reminders, the confusion matrix is often
voice assistant notifications, and diagonal, showing that this classifier
smartphone notifications. The Smart can accurately labelled the data.
Mirror is connected to the Similarly, F1 score of 0.82% shows
Raspberry Pi-based network that there are a few false positives
through Wi-Fi. A two-way mirror or and false negatives, which is a
an acrylic mirror sheet is used with favorable indicator.
the Raspberry-Pi mainboard to
Index Terms- Smart Mirror,
conceal the Mirror's rear end from
Programming, Language, Software,
the user. It supports modules written
Accuracy, Diagonal, Indicator.
in any programming language.
When Python is used as the primary
programming language, these I.Introduction
changes take care of the hardware Our living environment is
and software limitations. This work dynamic and constantly changing.
discusses the creation and building As science and technology advance,
of the Mirror in appropriate our way of life will become
*
Corresponding Author: aqibcsit@gmail.com
UMT Artificial Intelligence Review
38 Volume 2 Issue 1, Spring 2022
Batool et al.

increasingly mechanized. Smarter social media platforms. The mirror


cities, more innovative phones, and will be significantly quicker and
more are [1]. Home automation simpler if it contains a motion
projects are required to keep up with sensor [6]. In order to save time and
the hectic pace of modern life. keep the user interested, he can now
Internet of Things (IoT) devices get ready while concurrently
play a significant role in home reading the news or watching
automation systems. Devices may YouTube videos. After realizing the
connect and do activities potential advantages of the smart
independently in the Internet of mirror, Microsoft and Apple have
Things (IoT). The Internet of Things created their versions of it [7].
(IoT), which consists of a network
II.Literature Review
of wireless sensor networks
(WSNs), includes embedded The Reference [8] described that
wireless sensors [2]. IoT allows devices to interact
concurrently in critical areas. Smart
IoT may be used to create a
doors and smart homes are meant to
bright house that regulates the
communicate. Smart mirrors are a
windows' opening and closing
critical IoT application. This Mirror
according to the weather. In this
is both reflective and interactive.
article, an IoT-based smart mirror is
Smart mirrors might be a medical
built [3]. A reflecting surface that
student's simulator or a fitting room
can display data such as the current
help. This paper describes smart
date, time, weather, and traffic
mirror usage.
conditions is referred to as a "smart
mirror" [4]. These online The Reference [9] focused on
capabilities will be implemented Smart Mirror-based Future IoT,
using the Raspberry Pi board. The which has several uses. Arduino and
Linux operating system is the one Raspberry Pi-made smart mirrors.
that Raspberry Pi prefers to use. This technology will aid in the
JavaScript and the mean stack future with health, sports, learning,
approach are employed in building etc. Smart mirrors respond to voice
the display page [5]. or facial recognition. IoT will also
enable a smart home, where devices
A smart mirror offers many
are connected to the internet and can
benefits. No longer need to check
interact. Smart mirrors and IoT can
phones to see the date or the
help with regular tasks like parking.
weather, which makes life simpler.
Future IoT applications face
There is everything that is required
accuracy, data security, privacy
in front of us right now. The smart
problems, and more. Future Internet
mirror may also show browsers and
of Things use must be protected
Department of Information Systems
39
Volume 2 Issue 1, Spring 2022
Machine Learning Based…

against these threats, and their SHAPES project, elements such as


consequences minimized. This reliability, usability, computational
literature focuses on IoT in the resources, performance, and
future and its use, sensors and accuracy were explored. SHAPES
microcontrollers on IoT and Smart smart Mirror can help older folks
Mirror, and IoT-related issues. use assistive technologies.
The Reference [10] proposed The Reference [12] proposed
that not just smartphones and PCs that mirrors, smartphones, tablets,
are getting smarter. Cutting-edge and computers can use intelligent
technology can make any gadget systems. Raspberry Pi-powered
"smarter." This study develops a smart mirrors are coming. Wi-Fi
Raspberry Pi-powered smart mirror connects the raspberry pi to the
for IoT. (IoT). STM32F030C8T6 is internet for weather predictions and
the Raspberry Pi host controller's more. Python programming and a
microcontroller. Connect your monitor and speaker create an
Raspberry Pi via Wi-Fi to obtain onscreen user interface. This new
weather forecasts through API. The feature improves security and
gadget displays time, date, weather, unravelling. Face emotional
and calendar—a user-controlled identification recognizes facial
Mirror. Voice interaction connects emotions. Information is apparent
the SYN6288 speech synthesizer. on an LED mirror monitor. A mirror
Webcams are used for facial may also recognize a user's face and
identification. The smart Mirror is validate their identity.
compact, inexpensive, easy to use,
The Reference [13] proposed
and versatile.
that smart mirrors respond to touch
The Reference [11] improved or voice commands. Smart mirrors
health and boosting self-sufficiency might be for general, medicinal,
are not consistent enough to fashion, or other use. Smart mirrors
convince older people to utilize for the house offer fewer functions
technology. This study uses a smart than those on the market presently.
mirror and digital solutions to This article presents a smart mirror
enable older people to use with typical and advanced
technology at home and wearable capabilities. Smart mirrors provide
gadgets on the move. The system's emotion recognition, short and long-
inventors devised two use cases to term emotion monitoring and
help older persons with neurological analysis, double authentication to
illnesses and stimulate physical preserve privacy, and Alexa Skills
rehabilitation at home. In the early integration. Deep learning develops
stages of pilots for the EU-funded the most innovative features. Using
UMT Artificial Intelligence Review
40 Volume 2 Issue 1, Spring 2022
Batool et al.

actual individuals to evaluate the microprocessors may be used to


device's functioning and usability is develop smart mirrors. Future uses
a good sign. may include athletics, education,
The Reference [14] described and wellness. Smart mirrors employ
that everyone seeks safety and face or voice recognition.
security. Modern man has evolved The Reference [16] proposed
in various ways. TV or online, that smart mirrors show home
people are happy to get the artifacts with smart sensors hide
information they need. Smart Mirror technology. Current Smart Homes
is a framework for re-energizing do not always satisfy tenants' IoT
clients on everyday occurrences. It needs. There is a need for a
would be wonderful if the Mirror traditional artifact that may be used
recognized the customer and to create serene and exciting
recalled crucial occasions. The experiences. A total of 22 people
Smart Mirror allows an intimate were used in a design case study.
connection between customers and The first focus groups provided
data. The suggested mirror structure diary studies and conceptual
offers positive explanations and designs. In evaluating our mid-
music to improve the house party's fidelity prototype, it became evident
mood. The suggested mirror that the author must pay special
architecture socializes the observer attention to residents' daily activities
and what they view. Index words to suit their demands. The Smart
include the two-way Mirror, Mirror offers digital functions and
Raspberry Mirror, and Haar improves bathroom aesthetics.
classifier. Home technology design extends
The Reference [15] described beyond automation.
the Smart mirror, a Raspberry Pi 3- III.Proposed Methodology
powered Smart Mirror. The smart
The proposed system is
Mirror is an information center,
composed of three layers: Sensors,
personal assistant, and school notice
Detection Unit, and Machine
board. Siri can answer simple
Learning as shown in Figure 1.
inquiries as an Alexa. It displays
class schedules and campus This section contains
directions. Connecting to the cloud information regarding the research
enables IoT operations like task procedure followed to produce this
scheduling, home automation, etc. project. The first step in creating a
This essay discusses the future of an machine learning model is pre-
IoT-based Smart Mirror with processing the raw data (adjusting
several uses. Raspberry Pi or other the dataset and handling outliers).

Department of Information Systems


41
Volume 2 Issue 1, Spring 2022
Machine Learning Based…

The Internet of Things is about A. Dataset


improving people's lives (IoT). The
The IoT device supplied this
world is changing due to the Internet
data. Both a large number of
of Things (IoT), as things grow
(independent) variables and a single
more intelligent and connected. Its
(dependent) measure are present
widespread usage has enabled a
(Outcome) as shown in Figure 2.
better and more intelligent society in
everything from hospitals to shops
to banks, offices, and even homes. Percentage
The primary use of IoT is tracking 100
baked goods in restaurants and
bakeries. Sensors are installed to 48 52
50
alert blind people of potential
threats. The microcontroller directs
how the many components of the 0
device work together and acts as Normal Abnormal
their central hub. As a result, a 5V
Percentafge
power supply is necessary for each
system component. The Arduino
synthesizer is utilized to give the Fig. 2. Results and count are
user audio input. related.
B. Data Pre-processing
Pre-processing is essential in
data mining because it may alter or
eliminate data before it is used. In
machine learning, data pre-
processing is the procedure of
organizing and cleaning raw data so
that it may be used to build and train
machine learning models. The input
data must undergo careful pre-
processing to produce a high-quality
dataset. Four pre-processing phases
simplify the process, including data
cleansing, integration, and
Fig. 1. Proposed framework for
reduction. Data must be pre-
implementation of home processed before feeding it into a
automation using smart mirror machine learning algorithm to

UMT Artificial Intelligence Review


42 Volume 2 Issue 1, Spring 2022
Batool et al.

ensure that model can learn from the When attempting to solve a
data [17]. challenging set of equations, such as
least squares, rounding mistakes can
C. Engineering Features
significantly affect the results. It
Both statistical modeling and would help if you still
machine learning use feature rescaled/standardized your data
engineering as a first step before before using techniques invariant to
entering data into a prediction feature scaling (like Fisher LDA or
model. It cannot be emphasized how Naive Bayes), such as Decision
vital feature engineering is to Trees and Tree-based Ensemble
machine learning and data science Methods (RF, XGB). On the other
in general. The main objective of hand, XGBoost also uses a linear
feature engineering is to maximize boosting approach. Therefore,
algorithmic performance. Machine growing the company will be
learning feature engineering beneficial [19].
involves more than just selecting
IV.Hardware Implementation
and manipulating features. By
ensuring that the dataset is A cheap and energy-efficient
consistent with the algorithm, solution have been developed. The
feature engineering can enhance the first module manages data
performance of machine learning collecting, followed by a second
models [18]. module that manages the user
interface and data processing.
D. Feature Scaling
A. IoT-Based Prototype
A strategy for normalizing
features is feature scaling IoT devices using Raspberry Pi,
(Normalization). Here, the data are Wifi Sensors, Proximity Sensors,
normalized via "data preparation," Ultrasonic Sensors for Abnormal
often called "data normalization." Movements, and Environmental
K-NN and SVM are particularly Sensors for Healthy Environment
sensitive to feature changes because Detection have been demonstrated
they rely on distances or similarities in this study. The IoT-based mirror
(e.g., in the form of scalar products) model for home automation is
between data samples, which makes depicted in the Figure 3 below
them dependent on feature scaling.

Department of Information Systems


43
Volume 2 Issue 1, Spring 2022
Machine Learning Based…

Fig. 3. IoT based prototype


B. Details of Components which is perfect for children and
people of all ages, one can learn how
1. Proximity Sensor to write in Scratch or Python. The
Because they do not physically Arduino works at 16 MHz, but the
contact an object, proximity sensors Raspberry Pi operates at 1.2 GHz.
(shown in Figure 4) do not harm or While Python may be used to
abrasively detect it. For instance, program the Raspberry Pi, Arduino
limit switches detect items by direct is more appropriate for managing
physical touch, whereas proximity motors and LEDs. However, this
sensors detect the presence of an does not rule out using sensors and
object electronically [20]. LEDs on a Raspberry Pi [21].

Fig. 4. Proximity sensor


2. Raspberry Pi
The Raspberry Pi (shown in
Figure 5) is a low-cost, credit card-
sized computer plugged into a
monitor or TV and can be used with
Fig. 5. Raspberry Pi
a standard keyboard and mouse
(RPi). On this capable tiny gadget, microcontroller

UMT Artificial Intelligence Review


44 Volume 2 Issue 1, Spring 2022
Batool et al.

1. Humidity Sensor Specs and GND) that are utilized to


connect to the sensor.
• The GND and DATA pins on
the Arduino board are wired to
Vcc and GND, respectively.
• A 10k ohm resistor is needed
between the Vcc and DATA
pins (pull-up resistor).
3. Ultrasonic Sensor
Fig. 6. Humidity sensor SHT 11x When an ultrasonic burst strikes
series an object, the echo is detected. The
The SHT11 (shown in Figure 6) obstacles are pinged by ultrasound.
is a standard version of the relative The Arduino board emits a brief
humidity and temperature sensor IC pulse to initiate the detection
in a surface-mountable LCC process and then uses the pulse in ()
package. This sensor has a tiny approach to watch for a subsequent
footprint, yet it includes all the pulse on the same pin. Ultrasonic
sensor parts and signal processing sensors (shown in Figure 7)
needed to generate a calibrated generate waves at high frequencies
digital output [22]. The DHT-22 is a for the human ear to hear. The
temperature, relative humidity, and sensor's transducer may receive and
digital output sensor (also known as send ultrasonic sound waves by
AM2302). The capacitive humidity acting as a microphone and
sensor and a thermistor, which transducer. Our ultrasonic sensors,
gauges ambient air temperature, like many others, transmit a pulse
transmit data through the data pin. and receive the echo with a single
Pin information is as follows: transducer [23].

• 3-5V
• 2.5mA is the maximum current.
• Temperatures between 40 and
80°C, with a 0.5°C precision. c)
Humidity ranges from 0% to
100%, with a precision of two to
five percent.
• The DHT22 sensor board has
four pins (VCC, DATA, NC, Fig.7. Ultrasonic sensor
Department of Information Systems
45
Volume 2 Issue 1, Spring 2022
Machine Learning Based…

4. Bluetooth
With the help of the HC-05
Bluetooth Module (shown in Figure
8), a Bluetooth SPP (Serial Port
Protocol) module, setting up a
wireless serial connection is made
simple. It uses serial transmission
for communication, which makes
connecting to a controller or a Fig. 8. HC-05 Bluetooth
personal computer straightforward.
It works between 2.45GHz and V. Experiments and Results
2.47GHz. The data transfer rate may A new methodology has been
cover 1Mbps to 10 meters. The created due to the Internet of Things
working voltage for the HC-05 (IoT). A smart mirror for home
module is between 4-6V. The baud automation has been suggested as
rate, for instance, can be changed to one such idea. A piece of theft-
any value between 9600 and 19200 detection electronic equipment may
[24]. be used by those alone at home. The
hardware is shown schematically in
the following in Figure 9..

Fig. 9. Produced product for visually impaired persons

UMT Artificial Intelligence Review


46 Volume 2 Issue 1, Spring 2022
Batool et al.

An SD card, an Arduino B. Model Assessment Parameters


microcontroller, and ultrasonic Metrics including Accuracy,
sensors are used to construct the Precision, Recall, and F1 Score have
system. The Arduino uses the been used to evaluate how well the
signals to make decisions about various approaches work. As the
signal delivery and management. confusion matrix demonstrates, it
These sensors produce high- has been correctly and incorrectly
frequency sound waves and categorized. The table below
examine the echoes that are displays the metrics used in this
reflected. The distance between a investigation:
signal's source and destination can 1. Confusion Matrix
be determined by timing the signal's
transmission and reception. Both
centimeters and inches may be
measured with a high-frequency
ultrasonic sensor
A. Models for Machine Learning

𝑇𝑇𝑇𝑇 (1)
Accuracy =
𝑇𝑇𝑇𝑇 + 𝑇𝑇𝑇𝑇

𝑇𝑇𝑇𝑇 (2)
Precision =
𝑇𝑇𝑇𝑇 + 𝐹𝐹𝐹𝐹
C. Logistic Regression
𝑇𝑇𝑇𝑇 (3) Two accuracy estimates were
𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅 =
𝑇𝑇𝑇𝑇 + 𝐹𝐹𝐹𝐹 obtained: one from the training data
and the other from the test data. If
𝐹𝐹1 𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆 (4) the training set accuracy is much
𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅𝑅 higher than the test set accuracy,
= comparing the two may show
𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃𝑃
overfitting. The correctness of the
For ML purposes, IoT data
test set is particularly crucial when
collection is transformed into CSV
assessing the performance of
files. The machine learning model's
anonymous data since it is unbiased.
main objective was to validate the
The obtain ROC curve and
accuracy tests based on sensor data.
confusion matrix shown in Figures
The following observations were
10, 11 respectively.
discovered in datasets:

Department of Information Systems


47
Volume 2 Issue 1, Spring 2022
Machine Learning Based…

tweaking influences the model's


accuracy, using a variety of
techniques to increase it, and
choosing the appropriate model to
utilize to get the best outcomes
The K-nearest neighbors (KNN)
method, a supervised machine
learning algorithm, may be used to
forecast difficulties with
classification and regression.
However, it is primarily used in the
industry for categorizing and
Fig. 10. LR default ROC predicting issues. These two traits
serve as a decent summary of KNN.
Classification report can be KNN is a lax technique for machine
obtained as a text or a dictionary by learning since it uses all available
using the classification report. data in the classification process
without a specialized training phase.
KNN is a non-parametric learning
method since it does not make
assumptions about the underlying
data.

Fig. 11. Confusion matrix with


default parameters Fig. 12. KNN ROC default
D. K-Nearest Neighbours Prior to adjusting the KNN
algorithm's parameters (K's value,
Primary goals in this part are to metrics), it makes sense to adjust the
comprehend the KNN algorithm ideal random state. We will
and its parameters. Understanding continue using the approach we
how KNN hyper parameters have so far since it returns the "ideal
UMT Artificial Intelligence Review
48 Volume 2 Issue 1, Spring 2022
Batool et al.

state," which increases accuracy desired to prevent misclassifying


while raising the F1 score. Instead each training sample is specified by
of specifying KNN hyperparameter the C parameter, which is used in
tweaking at this point, the model SVM optimization. If ℎ = 0 +
will be evaluated to see how KNN 1. 𝑥𝑥1 , ℎ = 0 + 1. 𝑥𝑥1 is the
hyperparameters impact it. hypothesis without polynomial
features, then ℎ = 0 + 1. 𝑥𝑥1 +
2. 𝑥𝑥21 , ℎ = ℎ0 + 1. 𝑥𝑥12 is the new
hypothesis with polynomial features
and d = 2.

Fig. 13. Confusion matrix of KNN


default
It can be seen that 71027464, Fig. 14. SVM linear ROC curve
which has a 78 percent accuracy, is The data will be divided at
the best random state. To test this random, and the split that performs
model and evaluate the impact of the best will be chosen. Whether or
the KNN parameters, a roc curve, a whether it is tweaked, this is entirely
confusion matrix, and an f1 score is up to us. A range of SVM
employed. With this model, 78% parameters will be tested to achieve
accuracy level was obtained. The f1 the best results and choose the ones
rating is 70%, and the wishes are that will incur the lowest cross-
correct. validation costs. Using this
E. Support Vector Machine function, outcome of three kernels is
visualized that were trained. All the
Any classifier will be assessed hyperparameters have already been
using the ROC curve, f1, accuracy, iterated and determined their
training duration, ROC score, and optimum values; therefore, it will
confusion matrix. It is being started not be done so again. However,
by talking about the variables that suppose it is desired to fine-tune any
will be adjusting C. How much it is
Department of Information Systems
49
Volume 2 Issue 1, Spring 2022
Machine Learning Based…

of the hyperparameters. In that case, kernel SVM classifier correctly


it can be done so by setting the max classifies your data.
iteration to 2000, for instance, and
VI. Comparatively Analysis
commenting on the line where it
determined the optimum split As observed in the graphic, the
random state value. support vector machine classifier
has a high accuracy of 84% and a
confusion matrix that is often
diagonal, indicating that it can
accurately classify data. For
instance, our F1 score of 0.82
implies that there are a few false
positives and false negatives, which
is a favorable development.
VII. Conclusions
Fig. 15. Confusion matrix of SVM
with linear kernel The development of internet-
enabled gadgets has increased the
These circumstance fits with an demand for internet access. This
accuracy of 84%, and the confusion makes an IoT platform more
matrix demonstrates that the linear critical.

Fig. 16. Algorithmic comparisons


According to this research, this meteorological data, time and date,
IoT-based smart Mirror combines and news feeds. In addition, it will
interactive information services and turn lights on and off, pause
makes them available via an throughout daily activities, cast
integrated user interface. The mobile apps to a mirror screen, and
framework provides customizable monitor lost phones. Foldable
UMT Artificial Intelligence Review
50 Volume 2 Issue 1, Spring 2022
Batool et al.

Demand-based Smart Mirror uses Pakistan for their support for this
IoT technologies (Internet of research. This research received no
Things). The Mirror may also specific grant from any funding
display reminders, voice-activated agency in the public, commercial, or
notifications, daily tasks, weather not-for-profit sectors.
updates, breaking news, and other
References
smartphone-sent information. Smart
Mirror and Raspberry Pi network are [1] E. Gwiaździński, D.
connected over Wi-Fi. Raspberry-Pi Kaczorowska-Spychalska & L.
mainboards paired with two-way M. Pinto, Is it a smart city a
mirrors or acrylic mirror sheets creative place?. Creativity
disguise the Mirror's rear end. This Studies, 13(2), 460-476, 2020.
accomplishes the goal. Modules can
be written in any language that [2] S. A. Butt, J. L. Diaz-Martinez,
supports C programming. When T. Jamal, A. Ali, E. De-La-Hoz-
Python is the primary programming Franco, & M. Shoaib, IoT Smart
language, software and hardware Health Security Threats.
restrictions must be accounted for.
This article describes how the Mirror Proceedings - 2019 19th
was conceptualized and built. International Conference on
Computational Science and Its
This approach is cheaper and
more predictable than DIY. Smart Applications, ICCSA 2019, 26–
mirrors can increase people's 31.
capacity to interact with and obtain https://doi.org/10.1109/ICCSA.
information. This strategy benefits 2019.000-8.
all ages, including individuals with
disabilities, elders, and toddlers. [3] P. V. P. Sit & P. V. P. Sit, An
Anyone can utilize this approach, Interactive Smart Mirror based
even if they are going about their
On IoT Platform. 5(5), 2017.
everyday business. They can live
independently and comfortably as a [4] S. Khale, A. Sathe, R. Salunke,
result. Future goals include user S. Nathan, & A. Maurya, Smart
authentication using a camera
module attached to a smart mirror mirror. International Journal of
and hand gesture control of the Recent Technology and
mirror. Engineering, 8(2 Special Issue
Acknowledgment 11), 925–929, 2019.
https://doi.org/10.35940/ijrte.B
The authors acknowledge
Concordia College Bahawalpur, 1152.0982S1119.
Department of Information Systems
51
Volume 2 Issue 1, Spring 2022
Machine Learning Based…

[5] M. H. Eiza, M. Randles, P. Privacy Workshops, SPW 2018,


Johnson, N. Shone, J. Pang, & Ml, 29–35, 2018.
A. Bhih, Rail Internet of Things: https://doi.org/10.1109/SPW.20
An architectural platform and 18.00013.
assured requirements model. [8] D. A. Alboaneen, D. Alsaffar,
Proceedings - 15th IEEE A. Alateeq, A. Alqahtani, A.
International Conference on Alfahhad, B. Alqahtani, R.
Computer and Information Alamri, & L. Alamri, Internet of
Technology, CIT 2015, 14th Things Based Smart Mirrors: A
IEEE International Conference Literature Review. ICCAIS
on Ubiquitous Computing and 2020 - 3rd International
Communications, IUCC 2015, Conference on Computer
13th IEEE International Applications and Information
Conference on Dependable,
Security, May 2021.
Autonomic and Se, October
https://doi.org/10.1109/ICCAIS
2015, 364–370. 48893.2020.9096719.
https://doi.org/10.1109/CIT/IU
CC/DASC/PICOM.2015.52. [9] S. B. Handoyo, M. V. Setiawan,
M. Valensius, & M. H.
[6] M. Alrazgan, Internet of Widianto, Future IoT based on
Medical Things and Edge
Smart Mirror: A Literature
Computing for Improving Review. 11(5), 6, 2020.
Healthcare in Smart Cities.
Mathematical Problems in [10] Z. Zou, Y. Wang, L. Wang,
Engineering, 2022. X. Wu, C. Xu, & M. Zhou,
https://doi.org/10.1155/2022/57 Design of smart home controller
76954. based on raspberry PI.
Proceedings of 2020 IEEE 5th
[7] R. Doshi, N. Apthorpe, & N.
Information Technology and
Feamster, Machine learning
Mechatronics Engineering
DDoS detection for consumer
Conference, ITOEC 2020, 5,
internet of things devices. 1548–1551, 2020.
Proceedings - 2018 IEEE
https://doi.org/10.1109/ITOEC4
Symposium on Security and
9072.2020.9141921.
UMT Artificial Intelligence Review
52 Volume 2 Issue 1, Spring 2022
Batool et al.

[11] J. D. Chaparro, J. F. Ruiz, [15] S, V. G., U. Ravi Kiran, &


M. J. S. Romero, C. B. Peño, L. G. Ravi Kumar, Design and
U. Irurtia, M. G. Perea, T. Development of a Smart Mirror
Garcia, F. J. V. Molina, S. Based On IOT. Turkish Journal
Grigoleit, & J. C. Lopez, of Computer and Mathematics
Healthy and Active Ageing. 1– Education, 12(12), 2641–2646,
40, 2021. 2021.
[12] G. Shruthi, N. Gowtham, M. [16] M. Esau, D. Lawo, N.
Junedh, M. Sahana, & S. K. Castelli, T. Jakobi, & G.
Sahana, Smart Mirror Based on Stevens, Morning Routines
Raspberry Pi. Lecture Notes in between Calm and Engaging:
Electrical Engineering, 783(2), Designing a Smart Mirror.
1067–1073, 2022. Chira, 58–69, 2021.
https://doi.org/10.1007/978- https://doi.org/10.5220/001065
981-16-3690-5_101. 8700003060.
[13] S. Bianco, L. Celona, G. [17] E. T. Bekar, P. Nyqvist, &
Ciocca, D. Marelli, P. A. Skoogh, An intelligent
Napoletano, S. Yu, & R. approach for data pre-
Schettini, A smart mirror for processing and analysis in
emotion monitoring in home predictive maintenance with an
environments. Sensors, 21(22), industrial case study. Advances
2021. in Mechanical
https://doi.org/10.3390/s212274 Engineering, 12(5),
53. 1687814020919207, 2020.
[14] A. PrakashSing Rajaput, R. [18] Z. Chen, P. Zhao, F. Li, T. T.
Venkatesh Topannavar, & G, S. Marquez-Lago, A. Leier, J.
R, an Artificially Intelligent Iot Revote, ... & J. Song, iLearn: an
Based Smart Mirror. integrated platform and meta-
International Journal of learner for feature engineering,
Scientific Research in machine-learning analysis and
Engineering and Management, modeling of DNA, RNA and
1–6, 2020. protein sequence data. Briefings

Department of Information Systems


53
Volume 2 Issue 1, Spring 2022
Machine Learning Based…

in bioinformatics, 21(3), 1047- [22] G. Arun Francis, M.


1057, 2020. Arulselvan, P. Elangkumaran, S.
[19] A. Polyakova, V. Keerthivarman, & J. Vijaya
Kumar, Object detection using
Kolmakov, & I. Pokamestov,
Data-driven HR Analytics in a ultrasonic sensor. Int. J. Innov.
Quality Management Technol. Explor. Eng, 8, 207-
System. Quality-Access to 209, 2020.
Success, 21(176), 2020. [23] G. Pau, F. Arena, Y. E.
[20] Y. Ye, C. Zhang, C. He, X. Gebremariam, & I. You,
Wang, J. Huang, & J. Deng, A Bluetooth 5.1: An analysis of
review on applications of direction finding capability for
capacitive displacement sensing high-precision location
for capacitive proximity services. Sensors, 21(11), 3589,
sensor. IEEE Access, 8, 45325- 2021.
45342, 2020.
J. W. Jolles, Broad‐scale
applications of the Raspberry Pi:
A review and guide for
biologists. Methods in Ecology
and Evolution, 12(9), 1562-
1579, 2021.
[21] N. Z. Malika, M. G. M.
Johar, M. H. Alkawaz, A. I.
Hajamydeen, & L. Raya,
Temperature & humidity
monitoring for poultry farms
using IOT. In 2022 IEEE 12th
Symposium on Computer
Applications & Industrial
Electronics (ISCAIE) (pp. 76-
81). IEEE, 2022.

UMT Artificial Intelligence Review


54 Volume 2 Issue 1, Spring 2022

You might also like