Professional Documents
Culture Documents
Home Automation Systems
Home Automation Systems
Group Members:
Abdulrahman A. Salem
Ahmad O. Alsharif
Abdulaziz M. Alhejaili
Supervisor:
Dr. Tanwer Alam
1|Page
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
ACKNOWLEDGMENTS
First of all we would like to thank and appreciate our faculty family members who helped us
and support us to reach this level of education those who stand by us, we were very happy
and still feel that we are lucky to have very value experiences and we must always tell them
their joy in their presence and our appreciation for their support in the success of this project
because the success and results of this project requires a lot of guidance and assistance from
the experienced and everything we have done It is only because of this supervision and help
us do it, we do not forget to thank them.
2|Page
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
DECLARATION
We hereby certify that this material, which we now submit for assessment of the program of
study leading to the award of Bachelor of Science in (Computer Science) is entirely our own
work, that we have exercised reasonable care to ensure that the work is original, and does not,
to the best of my knowledge breach any law of copyright, and has not been taken from the
work of others save and to the extent that such work has been cited and acknowledged within
the text of my work.
Signed:
Alsharif Signed:
Signed:
Date:
3|Page
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
ABSTRACT
Home automation system is a system that controls by smart device using a mobile
application. It can control the home appliances such as light, fans, air conditions, and smart
security locks etc. Bluetooth or wi-fi technology will be used to control the things remotely.
Many people were thinking about that technology is taking a really huge part of our lives. It
does! we’re living in a modern generation where smart and intelligent systems are necessary
to be there wherever we are to make our lives easier and much better, for example, we can do
many things faster, better, and more accurate.
4|Page
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
Table of Contents
2 Acknowledgments
3 Declaration
4 Abstract
7....................................................................................................................List of figures
8 LIST OF ACRONYMS/ABBREVIATIONS
9 1. initiation
9 1.1 Introduction:
10 1.2 Background:
12 1.3 Minimum requirement:
13 1.4 Problem statement:
13 1.5 A proposed solution to the problem:
14...........................................................................................................................1.6 Aim:
14 1.7 Objectives:
14.......................................................................................................1.8 System structure:
16 2. Literature Review
16..............................................................2.1 Literature Review for System Automation:
16 ......................................................................... A web-based home automation: [5]2.1.1
17 Home automation based on Bluetooth :[5]2.1.2
18 ]6 Home automation based on Voice recognition :[2.1.3
19 Home automation system for Android: [7]2.1.4
2.1.5 Difference between home automation based on Bluetooth and home automation based on
19 voice recognition:
20Chapter 3: methodology
20........................................................................3.1 Software development methodology:
20 3.2 Tools used:
21........................................................................................................3.3 System analysis:
21...............................................................................................3.4 Requirement analysis:
21 3.4.1 Functional Requirements
21 ..................................................................................... 3.4.2 Nonfunctional requirement:
22 3.5 Requirements specification:
22................................................................................................... 3.5.1 User requirement:
5|Page
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
6|Page
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
List of figures
7|Page
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
LIST OF ACRONYMS/ABBREVIATIONS
8|Page
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
1. INITIATION
1.1 Introduction:
We see many people in our lives facing many problems such as sometimes they can’t use
some of the systems because they are not familiar with these systems. Sometimes they
misunderstand the system so they will hate all of these technology because a small part that
they have missed.
Specially the oldest people in our society and the disabled ones.
From that point we had the idea of this project which can easily help them going further and
further using the technology and passing their problems.
Our project is basically taking all commands from these users and apply it immediately. It
also supported by many things that can be helpful for them to handle their problems.
No more hard work and hard move to catch any electronic power on the house, because our
application can control and handle these appliances from any smart device.
Home automation systems are basically used to handle the house’s electronic powers such as
lights, TV, fans and so on. All these appliances will be handled throw the smart device that
will be connected with the Arduino using Bluetooth or Wi-Fi connection depends on how the
user would like it to be.
We will see how this work will be done in the next slides.
9|Page
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
1.2 Background:
Through the years when smart systems were the only topic that all people talking about, a
group of some persons had an idea to improve the living style and taking modern technology
into consideration.
They found out that it would be great if houses will have something similar to the way of
human-like.
For example, we might forget to turn the lights off, so, we will pay money for that and we
will be regret at the end of the month, so they had somehow an idea of having a Home
Automation Systems.
Home Automation Systems are applications that have the accessibility to the whole house’s
controls, such as, lights, TV, AC, garage, doors, and so on.
Home automation management systems have always future hints.
Mostly, people will think this is unreachable, they will say it’s impossible but actually, it is
true!
The way that people think is different from the way that we think as developers, they think it
needs a lot of devices to control the entire house fields, but, it doesn’t.
All we need is one smart device to install the application that was programmed for a specific
house and then you can run this app as you want.
Home automation systems built to be structured as the user required, it is reachable.
Now instead of turning all of these controls off by going to each button and switch them off,
you can just use your smart device and switch whatever you want off, indeed, it will reduce
the time you take to make sure about all of your house’s area and check all of the controls.
Our systems will also have less cost compared with any normal electricity powers in case of
power safety. No matter how big your house is, the system is capable of more than you will
ever imagen.
10 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
User interface
Smart device
Arduino
Android application-based Bluetooth
Even though, the system has the security part which is more I like, it can detect the family
members using scan face by saving them in the database and recall that part while scanning,
so it will immediately open the door when any member of the family is there.
11 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
Software used:
In the following sections will present the software used to develop this kind of projects.
As it’s selected previously of this project and it will be introduced in the following chapters
Android SDK:
Android SDK is of the most popular and powerful kit to do this kind of applications. It
provides the ability to design the application on your own ways. No matter what kind of
imagination you have, it will make it comes true.
Also, it can work with Eclipse and it’s really helpful to work in these editors, because they’re
sharing a lot of things, specially when working on tablets.
Hardware used:
Breadboard: Is a tool used for designing and testing circuits.
HC – 05 Bluetooth Serial Module: an easy way to use the Bluetooth Serial Port Protocol and
it’s a serial communication to make an easy controlling between the interface and the device.
Arduino Uno: A platform to build electronic objects.
USB Cable A to B: is a cable that used to connect the device with the Arduino.
Wall Adapter Power Supply 12VDC 2A: A transformers of electricity vaults.
Relay Module 4-CH: Driving loads like 10V from digital output of the Arduino board.
12 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
During the calculation of the percentage and of having a large amount of wasted electricity
power in the last few years, and some other information that the current systems have.
Our aim is to have the ability to let everyone lives on his own lifestyle, erasing the fear of
thieves and the shock after looking at the energy bill.
No matter how hard we will work, no matter how much they want us to risk, our point is
walking away after recognizing the perfect smile of those users we have.
The common property of success and the ability to make the house as less energy
cost as possible such as having the safety power mood that will detect if there is
no one inside a room for a couple of minutes it will immediately shut the power
off.
The tragedies happened to houses by thieves at late nights especially when the
owners are not there because of their house doesn’t provide any security systems.
The home automation systems will provide the need and the user requirements to handle all
of these problems and tragedies that could happen in life.
Sometimes we can do something to handle these problems. But, sometimes we’re so far away
from home.
Therefore, the best way to think about while you have this situation is using these modern
systems.
And it will be as follow:
The system will reduce power consumption.
The system will also reduce the manual power.
The system will work efficiently and effectively.
The system will work in a real lifetime.
The system is a real challenge for people.
The system has also powerful security.
The system will also include scanning cameras to support both cases which are
recognizing the family members and recording any sense of presence of other
people who are rounding the house.
13 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
1.6 Aim:
In order to fill the gap of wasting the power of electricity in the houses, we have the idea of
saving this cost of electricity which has been a problem in the last few years.
Also, the security needed, especially when the owners are far away from home in case of
traveling or other reasons.
1.7 Objectives:
Two main objectives will be covered along this project:
Arduino Board:
Arduino board is an open electronic source, based on the easy use in Hardware
and Software. It also able to read the inputs such as:
Lights on a sensor.
Scanning the face.
Turning on a tube light.
14 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
Application:
The application is about a system that can control the house’s appliances using
this application. The application also can have many types of control methods
such as Bluetooth.
Figure 3:Application
15 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
2. LITERATURE REVIEW
In this part, we’re going to talk about the different ways that home automation used in the last
few years.
How they improved it and efficient they are at the moment.
We also will compare what have they done and our what is our capability in this project.
IOT (Internet Of Things) during the last few years was used so widely in the smart house
systems. By controlling almost all appliance and security.
The system consists of Arduino Uno Board, PIR sensor, temperature sensor, gas sensor,
power select, and web applications.
GSM is used to communicate the microcontroller and the web page and facilitates energy
management. It also monitors the type of device encountered at home and activates the
operations.
The sensor parameters will be stored in the cloud.
The system also can be used in mobile health care, traffic management, and so others.
In the 21st century, there was a man that had an idea which allowed him to access all the
devices. Now we can even access the internet with only one click.
Home automation is a mobile application for safety and proper use of a human.
In the last 10 or more years ago, we used to switch the home appliances manually.
Based on the difficult access. At the beginning of this new automation, it was not considered
an effective method yet.
As the technology has improved this system to control by Bluetooth modules. The problem
with using Bluetooth is that it has a limit of the wireless range, also a chance of interference
with other devices using Bluetooth.
In advance, they made this kind of automation to be used using Android by android mobile
phones. Lately, they figured out a system that can control and monitor the home appliances
using any device which has an internet connection.
16 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
17 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
18 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
In this research, they've explained how the home automation system works. this system
works in smart devices using android application and gives the user some services to make
this technology easy for controlling the house.
These services are connected and used by connecting the smart devices via Bluetooth
technology, but it can handle only 24 devises at most at the same time with more than 100m
range of Bluetooth signals. but the problem in this research is that the signal has a limited
range to be controlled and it will not work with a big distance, also, it’s not supported by Wi-
Fi.
Many home automation systems have pros and cons. Bluetooth home automation systems are
easy and low cost as well, but the system can only work in a short range.
Voice recognition home automation systems are suitable and the best choice for the elders
and handicapped people, they can control the home appliances by only saying the words that
the user wanted to happen, just like commands.
19 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
CHAPTER 3: METHODOLOGY
In this project, we use waterfall model, " It defines some basic tasks, which are carried out in
sequence requirements definition, architecture design, detailed design, implementation, component
verification, integration verification and requirements validation. Each tasks result in documents or
other artifacts that are used as specifications for the next task, e.g. the detailed design specification
forms the basis for implementation task. In the "ideal" form, one task should be completed before the
next starts. There are however variants with overlapping tasks, and these are probably used more in
reality. Implementation starts when some of the detailed design is ready, component tests when
components are implemented.
- circuito.io: is a software that uses to design the block diagrams and electronic circuits.
-Arduino software 1.8.9 – this software is uses for the implementation of the application in the
coding part.
-Bluetooth Automation – this application is used to connect the Arduino with the appliances as the
connection part between the user and the system.
20 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
- Accuracy.
- High security.
21 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
Hardware requirement:
UML: Unified Modeling Language (UML) "Provide the development community with a
stable and common design language that could be used to develop and build computer
applications" (bell.2003) In this report, we use three types of UML models, which are:
Use case diagram: "A use case illustrates a unit of functionality provided by the
system the main purpose of the use-case diagram is to help development teams
visualize the functional requirements of a system, including the relationship of
"actors" (human beings who will interact with the system) to essential processes,
as well as the relationships among different use cases.
Activity diagram: "Activity diagrams show the procedural flow of control
between two or more class objects while processing an activity.
Block Diagram: a high-level diagram that used in engineering to. It’s also used to
create new systems or improving an existing system.
22 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
23 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
24 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
25 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
26 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
27 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
3.8 Survey:
A survey is a collection of sorts of data that is grouped to define the system or the research that a
person for in.
28 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
The following charts will be showing the percentage of the people that have been giving the
answers for the survey, ad it will be as follows:
Figure 13:Survey Q1
Figure 14:Survey Q2
29 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
Figure 15:Survey Q3
Figure 16:Survey Q4
30 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
Figure 17:Survey Q5
Figure 18:Survey Q6
31 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
Front window: This page will allow the user to connect the Arduino with the application.
Afterward, the user can use the application throw the remote control
Connecting Arduino: This page will search for the Arduino and connect it with the
application.
Remote control: This button will take the user to the next page which allow the user to use
the application and control the house.
32 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
Front window: This page will allow the user to connect the Arduino with the application.
Afterward, the user can use the application throw the remote control
33 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
Connecting Arduino: This page will search for the Arduino and connect it with the
application.
34 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
Remote control: This button will take the user to the next page which allow the user to use
the application and control the house.
35 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
package com.example.homeautomationarduino;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MenuItem;
ActionBar toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_connect_device);
toolbar = getSupportActionBar();
toolbar.setTitle("Connect Your Arduino");
toolbar.setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == android.R.id.home) {
this.finish();
}
return super.onOptionsItemSelected(item);
}
}
36 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
Main Activity:
package com.example.homeautomationarduino;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
37 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
package com.example.homeautomationarduino;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MenuItem;
ActionBar toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_remote_control);
toolbar = getSupportActionBar();
toolbar.setDisplayHomeAsUpEnabled(true);
toolbar.setTitle("Remote Control");
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == android.R.id.home) {
this.finish();
}
return super.onOptionsItemSelected(item);
}
38 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
We used some tools and software’s that help to build the system:
it’s a software that use for creating the interfaces for the application that we have in the system by
writing some codes and also its supported with connection to the database.
it’s a software that use for writing and uploading the code of how the board work to the Arduino
board.
39 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
CHAPTER 5: CONCULUSION
5.1 Conclusion:
Smart systems are a designation that is given to the people which make their lives easier to improve
the quality and execution, This project aims to provide a new hybrid solution for smart houses that
is combine mobile application and an Arduino, because Smart houses are always focusing on
leveling up the usability security as well, with the use of this solution for giving people the
chance to control their own houses it will be a helpful method to achieve the goal of our system.
as we mentioned before our system will give the chance to the user to choose Bluetooth in this report
our system will work only on Bluetooth we will be working after graduation for combining the
Bluetooth and voice recognition including cameras together in the same application as the user
wishes.
5.3 Summary:
Our system has made to help the oldest and disabled people. It can be used by many users as it shows
in the report. The system is created to do whatever the user wants for controlling the house’s
equipment using a smart device that can be supported by our programming language.
At the end of this chapter we can say that we implement 75% of the project implementation.
40 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
REFERENCES
41 | P a g
Kingdom of Saudi Arabia المملكة العربيـة السـعودية
Ministry of Education
وزارة التعليم
Islamic University of
Madinah Faculty of الجامع ـة اإلســالمية بالمدينــة المن ـورة
Computer and Information كلية الحاسب االلي ونظم المعلومات
Information and Communication Technology for Competitive Strategies, p. 38. ACM, 2016. DOI:
https://doi.org/10.1145/2905055.2905244
[21]. Alam, Tanweer. "Fuzzy control based mobility framework for evaluating mobility models in
MANET of smart devices." ARPN Journal of Engineering and Applied Sciences 12, no. 15 (2017):
4526-4538.
[22]. Alam, Tanweer, Arun Pratap Srivastava, Sandeep Gupta, and Raj Gaurang Tiwari. "Scanning the
Node Using Modified Column Mobility Model." Computer Vision and Information Technology:
Advances and Applications 455 (2010).
[23]. Alam, Tanweer, Parveen Kumar, and Prabhakar Singh. "SEARCHING MOBILE NODES USING
MODIFIED COLUMN MOBILITY MODEL.", International Journal of Computer Science and Mobile
Computing, (2014).
[24]. Alam, Tanweer, and B. K. Sharma. "A New Optimistic Mobility Model for Mobile Ad
Hoc Networks." International Journal of Computer Applications 8.3 (2010): 1-4. DOI:
https://doi.org/10.5120/1196-1687
[25]. Singh, Parbhakar, Parveen Kumar, and Tanweer Alam. "Generating Different Mobility Scenarios in
Ad Hoc Networks.", International Journal of Electronics Communication and Computer Technology,
4(2), 2014
[26]. Sharma, Abhilash, Tanweer Alam, and Dimpi Srivastava. "Ad Hoc Network Architecture Based on
Mobile Ipv6 Development." Advances in Computer Vision and Information Technology (2008):
224.
[27]. Aljohani, Mohammed, and Tanweer Alam. "Real Time Face Detection in Ad Hoc Network of
Android Smart Devices", Advances in Computational Intelligence: Proceed-ings of
International Conference on Computational Intelligence 2015. Springer Singa-pore, 2017.DOI:
https://doi.org/10.1007/978-981-10-2525-9_24
[28]. M. Aljohani and T. Alam, "Design an M-learning framework for smart learning in ad hoc network
of Android devices," 2015 IEEE International Conference on Computational Intelligence and
Computing Research (ICCIC), Madurai, 2015, pp. 1- 5. DOI:
https://doi.org/10.1109/ICCIC.2015.7435817
[29]. Alam, Tanweer. "Tactile Internet and its Contribution in the Development of Smart Cities." arXiv
preprint arXiv:1906.08554 (2019).
[30]. Tanweer Alam, “5G-Enabled Tactile Internet for smart cities: vision, recent developments, and
challenges”, JURNAL INFORMATIKA, Vol. 13, No 2, July 2019, pp. 1-10, DOI:
10.26555/jifo.v13i2.a13426
[31]. Tanweer Alam, Abdulrahman A. Salem, Ahmad O. Alsharif, Abdulaziz M. Alhujaili, “Smart home
automation towards the development of smart cities”, APTIKOM Journal on Computer Science and
Information Technologies, Vol 5, No 1, 2020. DOI: https://doi.org/10.11591/APTIKOM.J.CSIT.153
42 | P a g