SRS (Documentation) of HOME AUTOMATION AND  SECURITY SYSTEM Android Project 


SRS (Documentation) of HOME AUTOMATION AND  SECURITY SYSTEM Android Project 

This Proposal is for  “Home Automation and Security System” Final Year Project and Partial Fulfillment by using Requirements and Following all Methods of Software Engineering I and Software Engineering II Course in Computer Science Department at Barani Institute of Management Sciences. We use all these Methodologies of Software Engineering to get Reliable, Maintainable and Secure Software. Our Software is Customized Software Based on Clients or Customers Demand.


1.1   Introduction:

     Automation is term used to define things are doing work by electronically and mechanically by pressing just one button on a remote or any other mobile device. Now a day we can automate hardware devices through Android software. We can operate equipment’s such as large machinery, home appliances and even detect temperature through sensors. Communication is required as a host for these systems such as Wi-Fi, GSM, Bluetooth, and ZigBee and is configured by different controlling devices.

1.2   Scope:

We are creating this application instead of any remote for automation because every person have their personal android phone and they can easily control their home appliances and security system for their home, and sometimes remote device is misplaced or destroyed. Another reason is that remote device is hard to carry when you are outside from home but your personal phone is always with you. So users can easily control home automation appliances and security-based system through one application through their android mobile phone. So technology is in your one hand in your one app.

1.3 Overview:

The remaining section includes the following sections:

Section 2: Project management tells us about the model which is used in making the application or system.

Section 3: A specific requirement includes external interface requirements, functional and non-functional requirements.

Section 4: Design analysis includes the processor classes of our system.

Section 5: Testing includes all the testing of our modules and codes of the system to make the system run and check errors.

Section 6:  user manual includes the interfaces of an application.

Section 7: Conclusion includes the end products solution and a summary of our project

1.4 Background and Existing System:

Home automation plays a very important role in the modern era because of its flexibility in using it at different places so it will save money and time by decreasing human hard work. The focus of this technology is to control the household equipment’s like light, fan, door, AC etc. automatically. Some systems are also discovered like if a person will enter into the house then the count of the number of persons entering in the house will be incremented, in Home Automation mode appliances will be turned on and security light will be turned on along with the alarm. The count of the number of persons entering the house is also displayed on the LCD screen. In Home Automation mode when the room will become empty i.e. the count of persons reduces to zero then the appliances will be turned off making the system power efficiency. Another system was also designed if anyone enters in the home while security mode is on an SMS will be sent to house owner’s mobile phone which will indicate the presence of a person inside the house. The alarm can be turned on using an Android application. A remotely accessible environment is an environment in which each home appliances can be remotely accessed and controlled using a software as an interface, which includes an Android application or a Web application. Such remotely accessible systems are already available in the market but have a number of drawbacks as well. The aim of this project is to control home appliances remotely and will also enable home security against intrusion in the absence of homeowner. Home security has been a major issue where crime is increasing and everybody.

wants to take proper measures to prevent intrusion.  The system uses latest wireless communication like Bluetooth, Infrared and Wi-Fi access to the system for security and automated appliance control. Analysis and implementation of the home automation technology using Global System for Mobile Communication (GSM) modem to control home appliances such as light, conditional system, and security system via Short Message Service (SMS) text message. The security system through web camera, installed in-house premises, which is operated by software installed on the PC and it uses the Internet for communication. The camera detects motion of an intruder in front of the camera dimensions or camera range. The software communicates to the intended user through Internet network and at the same time, it gives a sound alert. Another security system is SMS based and uses GSM technology to send the SMS to the owner.

Problem statement:

Our main focus is on home automation and security system to automate home appliances and providing security to our home. A single Application will allow us to use Home Automation and Home Security. Previously separate applications were used for Home Automation and Home Security System so we are solving this issue by using android app which will have all these functionalities within a single application. This android based system will allow us to control the lights and fan on/off, smoke detector will warn us for burning mishaps by deactivating the main power line, we can see our room temperature on our smart mobile screen, we can open or close our sliding home main gate, we can activate the security sensors of our home through one app by enabling it from smart mobile phone on need.

1.5 Product Functions:

For Home Automation:

  • Home Appliances such as Lights and Fans on/off.
  • Automation of Sliding Home Main Gate as open and close.
  • Temperature Sensor.
  • Smoke Detection.

For Security:

  • Sensor-based IR(infrared) Security system

It provides security when any wrong activity performs the sensors detect and send a message to your mobile phones even when you are not at home.

1.6 User Characteristics:

Our app Auto Homedroid and Security is developed for the users home members, for a specific place, in offices. They can easily automate their home appliances.

1.7  General Constraints:

Our app is only applicable on android phones

1.8 Assumptions and Dependencies:

Our application is an android based app and it will only work on the android mobile phone and not suitable for window phones and IOS. Our software is customized software made on demand of customers and clients. This software is not free and has some cost.

1.9  Main Modules:

  • Cell phone android application:

Our application for home automation and the security system was installed on an android cellphone as it was not applicable for window phones and IOS.

  • GSM module:

GSM (Global System for Mobile communication) is a digital mobile telephony system and a protocol is used for mobile communication and it is also used for the communication between two devices. In our project, it communicates the mobile with another device Arduino.

Activity Index

No Activity Duration
1 Requirement Analysis Two weeks
2 Coding 3 months
3 Implementing 2 months
4 Testing 1 month


Let us see the Test Cases Description of  HOME AUTOMATION AND  SECURITY SYSTEM. Click here to read.


Let us see the Class Diagram of  HOME AUTOMATION AND  SECURITY SYSTEM. Click here to read