Iot Based Smart Switch App For Home Automation Update
Iot Based Smart Switch App For Home Automation Update
Lyceum of Alabang
In Partial Fulfillment
by
Villafuerte, Matthew
Caballes, Carl
Bayrante, Aliah
Llantos, Marygrace
Atos, Erika
2024
i
LYCEUM OF ALABANG
COLLEGE OF COMPUTER STUDIES
CERTIFICATE OF READINESS
This Capstone Project titled Iot based Smart Switch App Home Automation is
prepared and submitted by Villafuerte Matthew A., Caballes Carl, Bayrante Aliah,
Llantos Marygrace R., and Atos Erika A. in partial fulfillment of the requirements of
Deladia, Bobby
Technical Adviser
Preliminaries
Title Page i
Certificate of Readiness ii
List of Figures v
List of Tables vi
Chapter 1. INTRODUCTION
Project Context 1
Internet of Things 12
Microcontrollers 19
Related Systems 28
Synthesis 38
iii
Conceptual Model of the Study 39
Definition of Terms 40
Chapter 3. DESIGN AND METHODOLOGY
Requirements Analysis 45
Requirements Documentation 49
Project Design 52
Evaluation Procedure 55
Testing Procedure 58
REFERENCES
APPENDICES
Appendix A. Communications
iv
LIST OF FIGURES
No Title Page
1 Power Consumption 28
2 Home Design 29
3 Register 30
4 On/Off 31
5 Login 32
6 Authentication` 33
7 Plug 34
8 Add Devices 35
9 Setting 36
12 Scrum 42
14 Sequence Diagram 47
15 Case Diagram 48
16 Sign In 52
17 Signup 53
18 Home 54
v
LIST OF TABLE
No Title Page
vi
Chapter 1
INTRODUCTION
Project Context
Internet of Things solutions into everyday life has become increasingly dominant,
offering outstanding convenience and efficiency. The core strength of IoT resides
minimum.
devices lacks the necessary intelligence and automation to mitigate potential risks
running or lights on, leading to energy wastage and increased electricity bills. In
more severe cases, such as forgetting to turn off a stove or iron, there's a risk of
fire hazards, posing a serious threat to both property and lives. The existing
which often results in forgetfulness. This lack of automated monitoring and control
leveraging IoT technology, this app could offer users greater control and oversight
1
of their home environment, helping to prevent energy wastage and reduce the risk
of fire incidents. Based on the problem stated, the researchers would like to
automation, facilitated by this app, refers to the integration of smart devices and
of various functions. The smart switch app exemplifies the principles of home
that streamline daily routines and enhance the smart living experience.
The Smart Switch App for Home Automation using IoT technology brings
practical advantages in tackling energy waste and safety risks linked to manual
device control. With this app, users can monitor and manage their devices, solving
problems like accidentally leaving appliances on or lights switched on. This means
less energy is wasted, helping to lower electricity bills. Plus, the app's user-friendly
design makes it simple to check device status and turn them off remotely, cutting
replacing manual control with automated monitoring and control mechanisms, the
2
smart switch app reduces the likelihood of safety hazards associated with
forgetfulness, contributing to a safer and more secure home environment for users.
The general objective is to help the beneficiaries and not only that, also is
to develop a Iot based Smart Switch App Home Automation, it specifically aims to:
• To develop a system for Iot based Smart Switch App Home Automation
• Test the functionality of the system using alpha and beta testing
3
Significance of the Study
Automation lies in its potential to revolutionize the way people interact with and
own residential properties and are the primary beneficiaries of IoT-based smart
switch app home automation. With this technology, homeowners can conveniently
control various devices and systems within their homes remotely through a
energy usage, and enhance safety. In an era where climate change and energy
efficiency are pressing concerns, initiatives like IoT-based home automation offer
the potential of IoT-based smart switch app home automation to improve efficiency,
enhance user experience, and address challenges. Their findings contribute to the
make a system. They experiment with new ideas and check how well they work.
They come up with creative ideas to improve a system. They build prototypes and
prepare them for careers in the rapidly evolving field of IoT and smart home
technologies.
4
Scope and Limitation
The scope of the IoT-based Smart Switch App for Home Automation
appliances remotely and track how much power each appliance consumes daily
report of connected devices. Users will be able to view detailed insights into their
promoting energy efficiency and cost savings. The smart switch app will include
display the daily power consumption for each connected appliance . Innovative
home automation system that allows users to control electrical plugs remotely
through an intuitive mobile application. Secure user login to ensure only authorized
access to the app. If login authentication fails, the system is designed to prevent
access to the application, ensuring that only verified users can proceed. The
forgotten their login credentials. This feature guides users through a secure
password recovery process, where they can reset their password by correctly
connected include lights and fans, however, for demonstration purposes, the
project will focus on using a light, allowing users to conveniently control and
automate their home environment for enhanced comfort and efficiency. Through
features like remote on/off control. The software solution will enable users to
remotely control various electrical appliances and devices within their homes. Key
5
features of the proposed software will include intuitive energy usage tracking and
remote access capabilities. The beneficiaries of this project are homeowners, but
The Smart Switch App is dependent on WIFI connectivity solely for remote
control functionality, limiting them to outlets. This means that if there are issues
with the WIFI network, users may lose the ability to remotely manage their devices
until the problem is resolved. Additionally, the reliance on WIFI coverage may
restrict the effectiveness of smart switches in areas with poor signal strength or
outdoor settings, potentially impacting their usability and convenience. The system
requires that the app connects to the Wi-Fi network If the app is not connected to
this specific network, it will not be able to communicate and control the smart
switches. The system may have limitations on the number of devices it can
connected devices increases, the response time might increase, and performance
could degrade. The app is developed for Android devices; users with iOS devices
cannot use the app unless an iOS version is developed. A significant limitation of
the application is its exclusive compatibility with lighting systems, restricting its
utility to users who seek to control other types of smart home devices. Users need
to familiarize themselves with the app and the smart switch setup, which might be
the distance
6
Chapter 2
Local
and control mechanisms are critical for protecting against unauthorized access,
data breaches, and other threats that could compromise the integrity and
expansion of Internet technology has given rise to intelligent lifestyles, with the
hallmark of this era, signify a transition from traditional home setups to intelligent,
security challenges such as hacker attacks and malware, posing risks to user data
for smart home applications to enhance system security and stability [1]. The
research by Lagunzad et al. (2023), A secure file transfer solution for local area
7
implemented a duplicate server system with a Raspberry Pi 4 and a WIFI router,
encrypting all uploaded files with AES to ensure data security. The system includes
files and limiting access to authorized users. The file transfer speed performance
enable users to unlock the operating system and perform various customizations.
security of rooted devices. They conducted penetration tests using tools such as
Android phone. Despite the rooting process granting superuser permissions, the
device's security measures failed to detect and protect against malicious files,
revealing potential vulnerabilities that persist even after rooting [3]. As Shown by
Parocha and Macabebe (2019) The growth of the home automation industry, is
driven by the increased usage of smartphones and smart devices. Despite this
using the OpenHAB framework, focusing on integrating diverse smart devices and
8
protocols. The system uses the RESTful protocol to integrate devices like smart
bulbs, plugs, and TVs, and the MQTT protocol for sensors monitoring room
smart devices [4]. Cendana et al. (2018) the Internet of Things (IoT) across various
technology, the study highlights how IoT can improve living standards. The
Home IoT framework. The findings show a monthly decrease of 30 kWh in energy
usage after deploying the Multiple Appliances Remote Controller for Home
consumption of 240 kWh over three months. This reduction suggests significant
fires. The results also indicate that energy consumption reduction can range from
10% to 30% per kilowatt, influenced by factors such as Internet connectivity and
9
Foreign
study by Othman et al. (2021), the significance of Bring Your Own Device (BYOD)
this issue. By analyzing existing literature, the paper provides a foundation for
et al. (2021), a data encryption technique designed for Internet of Things (IoT)
algorithms like DES. The experimental analysis includes a comparative study with
method. Additionally, the study evaluates the quality of the generated Catalan key
Technology. The proposed encryption method shows promise for e-Health IoT
applications and smart city data storage and processing [7]. Dustgeer et al. (2017),
10
linking physical objects like smart home appliances, providing users with
paper investigates security attacks in smart homes and their implications for
predict security attacks such as malware and viruses, estimating their anticipated
11
Internet of Things
Local
Baccay et al. (2021) The microcontroller was programmed to manage the ventilator
fan and electromechanical gate valve based on various conditions. These include
manual control via a web-based interface, allowing users to turn the system on/off
predetermined temperature thresholds for the ventilator fan and soil moisture
content of crops. Sensor data collected by the node was stored in .csv format on
an external drive for backup purposes. Data transmission utilized the Message
Queue Telemetry Transport Protocol, enabling graphical presentation via the Wi-
12
automation has evolved with the incorporation of the Internet of Things (IoT)
concept. This expansion has broadened the scope of appliances that can be
automated and controlled [10]. Perilla et al (2018), Integrate the Internet of Things
(IoT) into an Arduino-based fire safety system, aiming to provide alerts to fire-
the damages they may inflict. The study involved comprehensive literature reviews
and technology assessments to refine the understanding of the topic and identify
the latest technologies suitable for implementing an advanced fire safety system.
Smart appliances are household devices equipped with internet connectivity and
advanced sensors, allowing for remote monitoring, control, and automation via
diagnostics, smart appliances empower users to optimize their resource usage and
reduce utility costs. According to the study by Garcia et al. (2017), The expansive
13
usage could make a significant difference in the long term, creating a vast potential
and visual interfaces, they come with drawbacks such as high costs per appliance
an attractive solution due to their ubiquity, low cost, minimal maintenance, and
14
Foreign
perform tasks without direct human intervention. These devices leverage sensors,
simulation, and modeling of objects and projects. This emergence has sparked a
research identifies 25 IMCs, none of which fully meet all requirements for onsite
context, two recent research groups have proposed automated connecting devices
15
from unauthorized access, intrusion, and harm. These systems include physical
and data breaches. According to the research conducted by Pietrick et al. (2023),
The pertinent question is not if, but when, a cyberattack will occur, underscoring
the need for proactive measures for early detection and swift response.
as AWS IoT, Google Cloud IoT, or Microsoft Azure IoT are also valuable resources
16
for cloud integration and device management capabilities. Moreover, frameworks
like MQTT and CoAP facilitate efficient communication between IoT devices and
continuous evolution. The dynamic nature of the internet, coupled with evolving
frameworks, spanning from the early era of static web pages to the sophisticated,
forming the basis for application development. They serve as the fundamental
Within this review, we delve into some of the most prominent frameworks for web
stakeholders can make informed decisions regarding the most suitable framework
for enhancing user engagement [14]. Aheleroff et al. (2020), Smart appliances
serve as the foundation for larger systems, such as smart home and smart building
17
systems, ultimately contributing to the realization of smart cities. The emergence
of Industry 4.0 has spurred the transformation of conventional homes into smart
interconnected smart systems aligns with the objectives outlined in the United
Nations Agenda for Sustainable Development. The Internet of Things (IoT) holds
immense potential for real-time data collection, offering valuable insights and
maintenance [15].
18
Microcontrollers
Local
applications. With its GPIO pins, USB ports, and wireless connectivity features, the
RP10 enables seamless integration with sensors, actuators, and other peripherals
essential for home automation projects. The Clock and Timer System is a
a crystal oscillator that generates precise timing signals, along with circuitry for
dividing and distributing these signals to drive the device's internal operations. The
technologies to automate irrigation procedures for upland and lowland crops. The
web interface, developed using Flutter and DART, accommodates various user
platforms. Meanwhile, advanced sensors integrated into the WSN monitor soil
moisture, water levels, and weather conditions in real-time. These sensors form a
low-power mesh network, transmitting data to a central server for analysis. This
upland and lowland crop production systems [16]. According to the study Morite et
program is developed for the energy controller, utilizing Proteus 7, Arduino Uno
19
microcontroller, and other electronic components. Statistical analysis methods,
including mean, frequency count, and standard deviation, are employed. Findings
indicate that televisions and light bulbs are frequently utilized in households
averaging four occupants, with monthly electric bills ranging from P500 to P1000.
energy savings of 61.35% and efficient control over four specific appliances with
varying usage times. Additionally, the system offers data logging capabilities for
total time calculation. The program receives positive feedback from practitioners
a robust foundation for building connected devices and IoT applications. The
smart home solutions. Banjao et al. (2020), The impact of abiotic conditions, or
electrical conductivity, pH, water temperature, and water level in the aquarium. By
providing ease of monitoring for aquaponics system owners, who typically rely on
20
manual testing of these parameters, the developed system enables real-time
assessment of abiotic factors. This allows users to view parameter values through
into the smart switch or connected to the electrical circuit, the energy sensor
measures power usage, voltage, and current flowing through the system. This data
is then transmitted to the smart switch app, allowing users to monitor energy
usage, identify trends, and optimize their electricity consumption. As outlined in the
investigation of Dugay et al. (2019), As the demand for ratings systems to gauge
reduce plug loads has gained prominence. While ample research exists on
implementing such systems for homes and buildings, this study shifts focus
approach is advantageous as it allows for the simulation of both motor loads and
fixtures. The research is structured around two schemes: Energy Saving and
21
Foreign
82CC designation, this platform offers developers an ideal foundation for building
and transmit remote data from these FIDs. Master Terminal Units (MTUs) handle
parsing acquired data. SCADA hardware and software generally fall into two
categories: Proprietary (Commercial) and Open Source. This paper introduces the
the Thinger.IO local server IoT platform as the MTU and ESP32 Thing micro-
controller as the RTU. Over the years, SCADA architectures have evolved from
culminating in the latest Internet of Things (IoT) architecture [20]. In line with the
findings of the study by kohafi et al. (2019), The energy consumption of five
22
It explores the influence of factors such as clock speed, serial bit rate, ADC
units (FPU) on energy consumption. The findings reveal that subtraction consumes
slightly more energy than addition across all boards, while division demands
significantly more energy than other operations. Additionally, MCUs equipped with
an FPU demonstrate lower energy consumption for operations utilizing the FPU.
systems [21].
23
App Development Tools
Local
Arcega (2022), This involves planning and strategizing to pave the way for the
holds true in the realm of Data Frameworks as well. Therefore, Strategic Planning
for Data Frameworks emerges as a crucial aspect, The planning process follows
software tool for writing, debugging, and managing code efficiently. Popular IDEs
like VIM and Visual Studio Code (VS Code) offer developers a comprehensive set
known for its lightweight and highly customizable nature, provides advanced text
24
smartphones, have proven instrumental in revolutionizing farming due to their
portability and accessibility. the IoT-based Smart Switch app for home automation
Foreign
previous development kits that primarily consisted of command-line tools and build
Environment (IDE) equipped with features such as code hinting, design layouts,
and integrated debugging functionalities. This transition not only simplified the
developers with essential tools and templates. This paper delves into the
development [24].
25
Imulators and emulators such as IoTIFY play a crucial role in testing and
various devices, network conditions, and user interactions. In line with the findings
with the study by Khaled et al (2022), Our living and working environments are
of the Internet of Things (IoT). The IoT ecosystem represents a paradigm shift in
aimed at enhancing the quality of life. However, IoT devices vary significantly in
functionalities they offer. While IoT applications leverage this diverse ecosystem
across various domains, the development process is often hindered by the need
for physical access to real IoT devices for deployment and testing. Given the
but also impractical in many scenarios [25]. Mahmud et al. (2022), Payment
Service Providers (PSPs) offer software development kits (SDKs) to facilitate the
assessing payment SDKs against the industry standard for mobile application
security outlined by the Open Web Application Security Project (OWASP) Mobile
26
adapting application-level requirements and employing program analysis tools for
irrigation system using soil moisture sensor. The automated water irrigation system
using a soil sensor moisture sensor was developed using C++ and Arduino. The
[27].
27
Related Systems
Local Systems
Sense Home
monitoring system stands out as an exemplary reference for other systems due to
users detailed insights into their energy usage patterns through intuitive
visualizations and real-time data tracking. Users can easily monitor their electricity
Sense Home. Sense Home sets a high standard for other systems to follow,
28
Smart Light
minimalist style for home which it makes simpler and the layout is intuitive and well-
organized, providing users with easy access to essential functions and information.
Users can quickly navigate through different sections of the system. This makes it
easy for users to explore different products and find solutions that meet their needs
29
Tuya Smart
Figure 3: Register
Tuya Smart created by Tuya inc. (2018). Tuya’s Smart registration process
serves as an excellent reference for other systems due to its user-friendly design
that guides users through creating an account with ease. The interface is intuitive,
featuring clear prompts and instructions that simplify the registration steps. This
flexibility ensures that users can choose the registration method that best suits
their needs, enhancing the overall user experience and accessibility of the
platform.
30
Geeni
Figure 4: On/Off
functionality stands out as a noteworthy reference for other systems due to its
simplicity. Geeni offers users an intuitive interface for controlling various smart
devices, allowing them to effortlessly turn devices on or off with just a tap of a
feature is highly reliable, providing users with consistent and responsive control
over their connected devices. Whether it's turning off lights, fans, or appliances,
users can rely on Geeni's on/off functionality to work reliably every time, enhancing
31
Philips Hue
Figure 5: Login
Philips Hue developed by Signify (2017), Philips Hue's login system serves
as an exemplary reference for other systems due to its seamless user experience
and robust security features. the login process is intuitive and straightforward,
allowing users to access their accounts with ease. The interface is designed with
user convenience in mind, featuring clear prompts and instructions that guide
users through the login process step by step. Additionally, Philips Hue offers
multiple login options, including email and password, as well as social media
that users can choose the authentication method that best suits their needs,
enhancing the overall user experience. The researchers want to use the design as
32
Foreign Systems
SmartThings
Figure 6: Authentication
Authentication has a simple design for the user. The interface is designed with
clarity and ease of use in mind, providing clear prompts and instructions to guide
cohesive color schemes, an intuitive layout, and visually appealing elements. This
experience. The researchers want to take an inspiration from their simple design
33
HomeMate Smart
Figure 7: Plug
Plug design is often praised for its simplicity and user-centric approach, making it
an ideal reference for other systems. Its straightforward setup process allows users
to effortlessly connect their devices to the plug without the need for extensive
technical knowledge. The plug's intuitive interface and user-friendly mobile app
further enhance the user experience by providing easy control and monitoring
HomeMate Smart Plug 10A design ensures that users can seamlessly integrate
34
Kasa Smart
Kasa Smart, launched by TP-Link (2020), The Kasa Smart Add Devices
design stands out for its simplicity. The step-by-step instructions and clear prompts
ensure that even those with limited technical expertise can quickly add new
devices to their smart home network. Additionally, the design incorporates features
like device discovery and automatic pairing, further streamlining the setup process
and reducing the time required to get devices up and running. By prioritizing
simplicity and ease of use, Kasa Smart Add Devices design enhances the user
35
LG ThinQ
Figure 9: Setting
intuitive layout and clear categorization of settings streamline the user experience,
ensuring that users can easily navigate through various options without feeling
prominently displayed and advanced options readily accessible for those seeking
36
TP-Link, Tether
prioritizes ease of use, with clearly labeled buttons and intuitive navigation menus
that guide users seamlessly through various functions. the app offers a clean
layout and minimalist design, ensuring that users can quickly access the tools they
need without distraction. By focusing on simplicity and usability, the TP-Link Tether
App front design enhances the overall user experience and encourages users to
37
Synthesis
their study. They furnish both local and foreign systems as points of reference for
their project's development. The data gathered from internet sources indicates the
utility of IoT-based Smart Switch App Home Automation due to its user-friendly
38
Conceptual Framework
•
OUTPUT
INPUT PROCESS
Evaluation/Performance
Testing:
ISO/EIC 25010:2011.
Figure 11 Input - Process – IoT based Smart Switch App for Home Automation
39
Definition of Terms
API:
An API is a set of rules, protocols, and tools that allows different software
applications to communicate with each other. It defines the methods and data
formats that developers can use to interact with a software component, service, or
system.
ESP8266:
This is the main module, which integrates a Wi-Fi chip and a microcontroller unit
(MCU) on a single board. It's capable of connecting to Wi-Fi networks and
executing code.
Heterogeneity:
Interoperability:
Mobile Device:
Through the mobile device, users can remotely control and manage connected
devices within their homes. The mobile device serves as the primary interface for
interacting with the smart switch app, enabling users to monitor energy
consumption.
40
Raspberry Pi:
41
Chapter 3
their project because of its ability to handle the complexity and uncertainty inherent
members and stakeholders, essential for the success of a project like this. Daily
stand-up meetings keep everyone aligned on progress and any challenges faced,
improvement.
is a prioritized list of all the desired features and functionalities needed to build the
creation (signup), secure user login (login), and verification processes (login
authentication). It also covers core IoT features like remote control of the smart
42
backlog item is detailed with specific requirements, user stories, and acceptance
The researchers create a sprint backlog from the product backlog, selecting
a subset of items to be completed in the upcoming sprint. For example, in the initial
sprint, the focus might be on implementing the user authentication features. This
includes developing the signup process, creating secure login mechanisms, and
ensuring proper login authentication. The sprint backlog provides a clear and
actionable set of tasks that the development team commits to delivering within the
sprint duration, usually two to four weeks, ensuring a focused and manageable
workload.
Sprint Phase
lasting between one to four weeks, during which the development team works on
the items in the sprint backlog. For the smart switch app, a sprint might start with
a sprint planning meeting to define the sprint goal and the tasks needed to achieve
it. The team collaborates daily in stand-up meetings to track progress and address
any issues. At the end of the sprint, a sprint review is conducted to demonstrate
43
and gather their feedback. This is followed by a sprint retrospective to reflect on
functional user authentication module, allowing users to sign up, log in, and
such as basic on/off control for the smart switch. This increment represents a
concrete step towards the final product, ensuring that each functionality is
44
Requirements Analysis
In the Requirement Analysis for the capstone project titled IoT-based Smart
Switch App for Home Automation, the researchers adopted various data-gathering
interview was conducted with the homeowner Mr. Jix Capalos, to gauge their
seamless integration were lacking in the home automation systems that are
available today. Consumers criticized the lack of control they had over their smart
based on the Internet of Things. Through the resolution of these issues and the
integration of user input, the suggested approach aims to provide customers with
45
Figure 13: Use Case Diagram
The Figure above shows the encapsulates the key features of the system,
interactions, guiding the design and development process of the IoT-based Smart
46
Figure 14: Sequence Diagram
between the user, the application, and the underlying hardware components,
47
Figure 15: Case Diagram
this structure, offering users convenient control over their devices while promoting
smart switches, mobile devices, and server infrastructure, the researchers aim to
48
establish a robust foundation for the development and deployment of the IoT-
Requirements Documentation
Sign In - the login process serves as the gateway for users to access the
application's functionalities. Upon launching the app, users are prompted to input
designated fields. Once entered, the app verifies the authenticity of the provided
information against its database. If the credentials are valid, users gain access to
the app's features, including controlling smart switches for home automation
purposes.
Signup - the signup process is the initial step for users to create an account
and access the application's features. When users first open the app, they are
presented with a signup interface where they are required to provide certain
and integrity of user accounts and their connected devices. Upon launching the
49
application, users are required to authenticate themselves through a secure login
process. This typically involves entering their credentials, such as a username and
password, into the designated fields provided by the app. Once the user submits
their login information, the application verifies the authenticity of the provided
and validity. If the credentials match those stored in the database, the user is
granted access to the app's functionalities, including the ability to control smart
On/Off - the On/Off functionality serves as the primary feature for controlling
connected devices, such as smart switches, lights, or appliances, within the home
environment. Upon accessing the app, users are presented with intuitive controls
to toggle the power state of their IoT-enabled devices. Using the On/Off
control within the app's interface and tap on the corresponding On or Off button.
This action sends a command to the connected IoT device, instructing it to either
Power Consumption - Upon accessing the app, users can navigate to the
Power Consumption section, where they are presented with detailed data and
analytics related to the energy usage of their IoT-enabled devices. This information
may include real-time or historical data, such as power consumption trends over
time, usage patterns, and cost estimates. It empowers users to monitor and
50
manage their energy usage effectively, promoting sustainability, cost savings, and
the functionality of their connected devices. users can effortlessly manage their
51
Project Design
The App front design principles to ensure that the app is intuitive and easy
clarity in layout and functionality. The researcher explores different visual styles,
and color schemes to establish a visually appealing design for the app.
52
Figure 17: Signup
To get started, new users need to create an account by providing their email,
setting a strong password, and confirming it. After completing these steps, clicking
the "Sign Up" button will create the account, granting access to the app's features.
For existing users, the "Sign in!" link redirects to the login page.
53
Figure 18: Home
The home screen design features a sleek and modern interface with a
predominant purple color scheme. At the center of the screen, users are greeted
with an easily identifiable on/off button, allowing for effortless control of connected
devices within the home. Beneath the on/off button, prominently displayed, is a
users valuable insights into their energy usage patterns, empowering them to
efficiency.
54
Evaluation Procedure
Research Instrument
data needed to evaluate the system’s capabilities. The evaluation tool will be based
25010:2011. proposes only four software evaluation ratings (Excellent, Good, Fair,
and Poor), the researchers will use five measurement systems, in addition to Very
offered.
Statistical Treatment
responses for each option of every item in the questionnaire and to evaluate the
55
arithmetic mean, and the sum of these means will be used to calculate the overall
average. The average of all data will be determined by using the numerical rating
5 Excellent
4 Very Good
3 Good
2 Fair
1 Poor
numerical rating.
56
The table depicts the ranges of weighted mean scores alongside their
corresponding interpretations. At the top end, the highest weighted mean range
closely, the range of 3.51 to 4.50 constitutes the second-highest weighted mean
range, categorized as "Very Good." Occupying the middle ground, the range
"Good." Moving downwards, the range from 1.51 to 2.50 serves as the second
lowest, labeled as "Fair." Finally, the lowest weighted mean range, from 0.00 to
57
Testing Procedure
Alpha and Beta are part of the testing procedure. the student researcher
The Alpha and Beta testing phase primarily focus on discovering bugs in a
previously tested system and provide a clear picture of how the system is used by
a real-world user. They also aid in gaining system experience prior to launch and
Alpha Testing
The alpha testing phase involves rigorous internal testing conducted by the
research team itself. During this phase, the application is subjected to various test
performance. Testers closely monitor the app's behavior across different devices
58
Beta Testing
external users. Beta testers are recruited from the target demographic to ensure
relevance and diversity in feedback. They are provided with access to a pre-
release version of the smart switch app and are encouraged to use it in their daily
routines. Beta testers are instructed to report any issues they encounter and
research team carefully analyzes the feedback received during the beta testing
enhancements. This iterative process allows for thorough validation of the app's
robust and user-friendly IoT-based smart switch app for home automation
No
59
References
[3] B. J. C. Ecarma and et al., "Vulnerability Assessment and Attack Simulation on a Rooted
Android Device," 2022 5th International Conference on Information and Computer
Technologies (ICICT), pp. pp. 90-94, 2022.
[6] N. A. A. Othman, A. A. Norman and M. L. M. Kiah, "Information System Audit for Mobile
Device Security Assessment," 2021 3rd International Cyber Resilience Conference (CRC), pp.
pp. 1-6, 2021.
[7] M. H. S. et al, "Data Encryption for Internet of Things Applications Based on Catalan
Objects and Two Combinatorial Structures," in IEEE Transactions on Reliability, pp. pp. 819-
830, June 2021.
[8] W. Ali, D. G, M. Awais and M. A. Shah, "IoT based smart home: Security challenges, security
requirements and solutions," 2017 23rd International Conference on Automation and
Computing (ICAC), pp. pp. 1-6, 2017.
[9] J. B. Baccay, C. Vicente and M. Bravo, "IoT-based Automated Greenhouse with Monitoring
and Control using MQTT Protocol IoT-based Automated Greenhouse with Monitoring and
Control using MQTT Protocol," June 2021.
60
[10] I. C. P. Mendoza, S. M. Timbol, M. J. C. Samonte and E. B. Blacaflor, "ImHome: An IoT for
Smart Home Appliances," 2020 IEEE 7th International Conference on Industrial Engineering
and Applications (ICIEA), pp. pp. 761-765, 2020.
[11] F. C. C. Garcia and et al., "Development of an Intelligent System for Smart Home Energy
Disaggregation Using Stacked Denoising Autoencoders," Procedia Computer Science, 2017.
[12] L. Picard and et al., "Full-Scale Implementation of an Automated Connecting Device for
Modular Construction," 2024.
[13] G. Pietrick and et al., "CYBERSECURITY AND THE SCOPE OF DESIGNING INFORMATION
SECURITY SYSTEMS IN THE ORGANIZATION," Journal of Modern Science, July 2023.
[14] A. Dubey and et al., "Evolution of Web Development Frameworks," International Journal
for Research in Applied Science and Engineering Technology, November 2023.
[15] S. Aheleroff et al., "IoT-enabled smart appliances under industry 4.0: A case study,"
Advanced Engineering Informatics, January 2020.
[20] L. Aghenta and T. M. Iqbal, "Low-cost, open source IoT-based SCADA system design using
thinger.IO and ESP32 thing," July 2019.
[22] A. A. Arcega, "Information systems strategic plan for Duty Free Philippines Corporation,"
2022.
[23] M. E. M. Anciro, J. Z. Dela Cruz et al., "Mobile-Based Application for Agricultural Crops of
Silang, Cavite," American Journal of Agricultural Science , 2021.
[24] C. Chaubey and A. Sharma, "The integrated development environment (IDE) for application
development: Android studio and its tools," 2023.
61
[25] M. A. a. S. P. S. A. E. Khaled, "E-IoT: Emulator to Develop and Test IoT Application," 2022
IEEE 8th World Forum on Internet of Things (WF-IoT), 2022.
[26] S. Y. Mahmud, K. V. English et al., "Analysis of Payment Service Provider SDKs in Android,"
ACSAC '22: Proceedings of the 38th Annual Computer Security Applications Conference,
2022.
[27] J. M. B. Angeles et al, "Development of Automated water Irregation System using soil
Moisture Sensor," 2023.
62
APPENDIX B. Instrument Tool
ISO/EIC 25010:2011
General Direction: Please accomplish this questionnaire very carefully and honestly. Please rest
assured that any information that you supply will be treated with the greatest confidentiality and
anonymity.
Software Evaluation
Kindly put a check mark at the right of the software evaluation characteristics under the proper
heading to indicate your assessment on the software product based on the specific factor.
63
13. User interface enables pleasing and satisfying interaction for the user
(User interface aesthetics)
14. System can be used by people with the widest range of characteristics
and capabilities to achieve a specified goal in a specified context of use
(Accessibility)
RELIABILITY
15. System meets the needs for reliability under normal operation (Maturity)
16. System is operational and accessible when required for use (Availability)
17. System operates as intended despite the presence of hardware or
software faults (Fault tolerance)
18. System can recover the data directly affected and re-establish the desired
state of the system, in the event of an interruption or a failure (Recoverability)
SECURITY
19. System ensures that data are accessible only to those authorized to have
access (Confidentiality)
20. System prevents unauthorized access to, or modification of, computer
programs or data (Integrity)
21. Actions or events can be proven to have taken place, so that the events
or actions cannot be repudiated later (Non-repudiation)
22. Actions of an entity can be traced uniquely to the entity (Accountability)
23. Identity of a subject or resource can be proved to be the one claimed
(Authenticity)
MAINTAINABILITY
24. System is composed of discrete components such that a change to one
component has minimal impact on other components (Modularity)
25. Asset can be used in more than one system, or in building other assets
(Reusability)
26. Degree of effectiveness and efficiency in which it is possible to assess the
impact on system of an intended change to one or more of its parts, or to
diagnose a system for deficiencies or causes of failures, or to identify parts to
be modified (Analysability)
27. System can be effectively and efficiently modified without introducing
defects or degrading existing product quality (Modifiability)
28. Degree of effectiveness and efficiency in which test criteria can be
established for a system, product or component and tests can be performed
to determine whether those criteria have been met (Testability)
PORTABILITY
29. System can effectively and efficiently be adapted for different or evolving
hardware, software or other operational or usage environments
(Adaptability)
30. Degree of effectiveness and efficiency in which system can be
successfully installed and/or uninstalled in a specified environment
(Installability)
31. System can replace another specified software product for the same
purpose in the same environment (Replaceability)
64
65