You are on page 1of 5

Introduction

Home Automation System achieved great popularity in the last decades, and it increases the
comfort and quality of life. The terms “Smart Home”, “Intelligent Home” followed and has been
used to introduce the concept of networking appliances and devices in the house. Home
automation Systems (HASs) represents a great research opportunity in creating new fields in
engineering, and Computing. HASs includes centralized control of lighting, appliances, security
locks of gates and doors and other systems, to provide improved comfort, energy efficiency and
security system. HASs becoming popular nowadays and enter quickly in this emerging market.

The goal of this project is the development of a proof-of-concept Inclusive Home Automation
System that will allow individuals to severe mobility impairments to take advantage of
mainstream home-automation technologies by means of web-based tools or mobile applications
compatible with their assistive devices. There are many different home-automation products
available in the market that allow consumers to control their environments (heating/cooling),
lighting, appliances, and security systems.

Due to the advancement of wireless technology, there are several different of connections are
introduced such as GSM, WIFI, and Bluetooth. Each of the connection has their own unique
specifications and applications. Among the four popular wireless connections that often
implemented in HAS project, WIFI is being chosen with its suitable capability. The capabilities
of WIFI are more than enough to be implemented in the design. Also, most of the current
laptop/notebook or Smartphone come with built-in WIFI adapter. It will indirectly reduce the
cost of this system.

Fig. 1 Home Automation System


Task’s Statement
The Issue of Owners/Users not being able to know what is controlling or going on in their house
when they are not at home, besides that, problems such as theft and fires in the home while the
user is at home can be overcome by this system.
1. The system is able to provide 24 hours CCTV view for the user/owner of what is
happening in the home, the User can view the CCTV system remotely from the computer
or hand phone using valid ID and Password.
2. The system can allow user to control electrical appliances at home from a remote location,
the user may be able to control the light and fan as well as air conditions for the home in
case they are not at home, any disturbances will also be notified to the user
3. The system also can deter theft and burglary in the house by certain measures such as
vibration detector, pressure mat, magnetic contact and alarm system, in case of theft, the
house will lockdown and the public authorities and owner will be notified.
4. The system also can deter fire by the use of smoke detectors and heat detectors, the public
authorities and owner will then be notified.
5. The security system using conventional pin number for security can be replaced with the
more modern and secure biometrics system

Customer/Users of Project
Home automation system is very costly system and time required to develop according to the
user requirements. The Customers/Users of this system could be anyone who have his own home
with all necessary electronics equipment and have budget to hire the development team to
develop the system according to his own requirements. Moreover, users require a little bit
knowledge of the usage of computer and android phone.

Requirements Analysis
Functional Requirements

NO. Functionality
The system should have robust authentication and permissions as to prevent it from
1. attackers from entering the system, and to prevent normal users from accessing
unauthorized devices.
The system shall record values from its light, temperature, motion or any other
2.
sensors in a database at the specific rates.
The system shall control devices according a set of user-specified rules. The system
controls devices such as the stove/oven, air conditioner, heater, television, radio,
3. gaming consoles, alarm systems, lights, faucets, thermostats and other devices
according to a set of user-specified rules. All system values will be monitored and
controlled via the Auto Home website/mobile or the system located at home.
The system shall include sufficient hardware to be able to effectively communicate
4.
via text messaging, phone calls, or emails.
The system shall have sufficient hardware to be able to query external data from the
5.
Internet to use in user-defined Rule Sets.
Non-Functional Requirements

NO Description
The system should have the ability to clearly display the values of sensors to
1.
users.
The system shall be redundant and have many safety measures in place, such as
repetitively backing up the system in the case that the system crashes. This would
2.
allow an easy and stream-lined recovery process in the case of a crisis such as a
power outage.
The system shall have a very effective, simplistic, and stream-lined graphical user
interface which allows for complete control over the system. The stream-lined
3.
GUI will allow people of any experience level to become completely familiar
with the system in a very short amount of time.
The system shall allow administrators to add new devices and remove existing de
4.
vices with ease.

Technology requirements that project needs:


1. Google’s Android open source technology.
2. CCTV Cameras.
3. Wi-Fi technology.
4. Interfacing Wireless Adapter to Raspberry pi.
5. Interfacing relays with ac and dc power sources.
6. Using Transistor as a Switch.
7. Embedded programming

Development Methodology
Development methodology used is Incremental Software Development Methodology. Since
this required a lot of changes during development from the users or domestic electronic
equipment that’s why Incremental Software Development is best to use. As the requirements
change or new features are to be added to enhance the functionality as a whole, we integrate them
as they come up. As for the hardware aspect of the project, there is limited flexibility in design
and implementation. We cannot go on producing and then redesigning the end products upon
changes or failures, so we model the complete design conceptually in diagrams plus in
temporary, easy to integrate and disintegrate bread boards.

Agile Software Development requires the following properties:


 Frequent delivery of usable system to users - Frequent updates available
 Reflective improvement
Agile Software Development additionally includes these optional properties:
 Personal safety
 Focus
Visibility plan
 Communication with Client
As our project is based on Incremental/Agile process modal, we need communication with
our client at System Requirement Analysis, completion of one module/unit, and for testing.
We need several visits of client’s home as our project should be compatible with client home
appliances. We need live communication with client and his/her home visits.
 Report Progress
We will maintain our project progress in “Microsoft Project” software and give a user
account to our client. By this method, our client will be updated with our progress in real
time. We can report progress to our client by maintain our progress in MS Excel sheet and
send it to our client whenever it will be updated. This decision will be upon our client. He
will choose the method which will be suitable and convenient to him.
 Communication Among our Team
Our team members will communicate with each other by face to face communication or by
using Conference call facility.

Risk analysis
 Power Supply Failure
The system will go shutdown if power failure occurs at home. This may lead to harm of
any type like theft, fire etc.
Solution:
We will use 10-hour DC voltage Battery backup; therefore, our system can be
operating if power failure happens.
 No Internet Access
If the user is at remote area where there is not internet facility or if the user’s mobile data
package is ended, He/she will be unable to monitor the system
Solution:
We have integrated GSM (Global System for Mobile Communication) modem to
use SMS control facility. The user can monitor the system even if there is not internet
access available. He / She can control the system by sending control messages to the
system.
 Username and Password known by someone
In case where someone get to know client’s username and password, He / She will be
able to monitor the system and there is a privacy leak behind this flaw.
Solution:
We will add fingerprint recognition facility in login function. If the user
successfully login through username and password, he had to pass from fingerprint
recognition security layer. If can’t pass through fingerprint recognition, the system will
disable login feature from that particular device until the original client not read the
notification alert.

System Deliverable
The user manual or documentation of the system also be prepared with this system. This manual
contains all the information, a person/user needed to use the system, safety precautions and
working of the system. This manual contains detailed description of all modules of system and
their functionalities.
Feasibility Analysis
This project can be implemented using affordable electronic and software technology making it
economically, technically and operationally feasible.
 Technical Feasibility
In this step, we verify whether the proposed systems are technically feasible or not. All
the technologies required to develop the system are available readily or not.
This project is based on wireless technology and embedded system which are reasonably
in phase with currently used technology. Therefore, it is very much favoured by the
technology.
 Operational Feasibility
In this step, we verify that whether our system operations possible to implement and their
utilization. Operational Feasibility determines if the proposed system satisfied user
objectives could be fitted into the current system operation.
 The methods of processing and presentation are completely accepted by the
clients since they can meet all user requirements.
 The clients have been involved in the planning and development of the system.
 The proposed system will not cause any problem under any circumstances.
Our project is operationally feasible because the time requirements and personnel
requirements are satisfied.
 Financial Feasibility
In this step, we verify which proposal is more economical. We compare the financial
benefits of the new system with the investment. Economic Feasibility determines whether
the project goal can be within the resource limits allocated to it or not. Financial benefits
must be equal or exceed the costs. In this issue, we should consider:
 The cost to conduct a full system investigation.
 The cost of hardware and software of system.
 The development tools.
 The cost of maintenance etc.
Our project is economically feasible because the cost of development is very minimal
when compared to financial benefits of the application.
 Legal Feasibility
Legal Feasibility involve:
 The project is legally doable.
 The project doesn’t violate privacy of others.
 A document on consent of privacy from client would be taken as this is a
monitoring system for home.
Our system will be legal feasible because it will have no privacy and copy righted issues.
 Schedule Feasibility
In this step, we must ensure that whether our system will be developed in a considerable
time. Our project is schedulable feasible. It will be completed in 3 months; this time
period is very affordable for the client and for our team.

You might also like