Professional Documents
Culture Documents
REPORT
REPORT
Submitted by
KAVYADHARSHINI.A 812020205026
SANTHIYA.R 812020205041
SUBASRI.V 812020205048
BACHELOR OF TECHNOLOGY
in
INFORMATION TECHNOLOGY
SIGNATURE SIGNATURE
Dr.K.Geetha,M.E.,Ph.D., Ms.M.MATHUMITHA
Head of the Department Supervisor
Department of IT Department of IT
M.A.M. College of Engineering M.A.M College of Engineering
and Technology and Technology
Tiruchirappalli – 621 105. Tiruchirappalli – 621 105.
With warm hearts and immense pleasure, I thank the almighty for his
grace and blessing bestowed on me, which drove me to the successful
completion of this project. I take this opportunity to express my sincere
thanks to the respected Director Dr.M.A.Maluk Mohammed, M.E.,
Ph.D., and Secretary & Correspondent Mrs. Fathima Bathool Maluk,
M.B.A., who is guiding light for all activities in our college.
I would like to thank our Head of the Department Dr. K. Geetha, M.E.,
Ph.D., for her cooperation, advice and suggestions at every stage of my
project work.
I also thank all the teaching faculty and non-teaching faculty of the
Department of Computer Science and Engineering, my parents and all my
friends for their help and support to complete this project successfully.
ABSTRACT
In today's lifestyle, people are moving towards achieving a fit and healthy body.
This shift has changed the way of living in almost every household. Now everyone
craves for healthy and nutritious food to be placed on their plates. Hence, healthy
eating and nutritious food have become an essential part of everyone’s lifestyle to
achieve a balanced and healthy life in such busy and hectic environment. Hence,
to make their fitness path a bit smoother and to enhance their experience, I have
created an Android [Personal Dietician] application to provide a broader approach
in providing a better living through nutritious and fit diet plan to the users. In this
project, the Personal Dietitian android application will use food ontology APIs,
which is a part of knowledge representation and semantic web technology to
produce diet plans for the users. Additionally, the app will provide an activity
tracker which will track the steps walk, climb, and run by the user. The activity
tracker is built using an API which uses accelerometer and gyroscope sensors built
into the Android device. v The application will start by signing up or logging the
user with the Personal Dietitian application. The signup and login screen which
will be useful to the user to manage their activities in the application. The
application provides four main user functionalities, namely, the activity tracker,
meal planner, reports, and health blog. (1) The Activity Tracker is used for tracking
the user steps including the walking, running and stairs time along with the total
step taken in a day. (2) The Meal planner activity is used to get the suggested
meal plans with the help of the user's general information (Height, Weight,
Gender, Age, and Body fat) and the food ontology database APIs. This
functionality also allows the user to add foods manually using text search and
voice search. (3) The third feature, Progress Report activity is used to present the
weekly and monthly reports of the activity tracker and nutrients consumed by the
user in the form of a line and pie chart. Moreover, the user can also see his/her
weekly progress for the activity tracker and meal planner by just clicking the icons
on the activities in the form of bar chart as well as a daily report in a list format.
(4) The last activity is the health blog which can be used to see different blogs
available online related to the health and life improvement.
TABLE OF CONTENTS
CHAPTE TI PAG
R NO. T E
L NO.
E
ABSTRACT Iv
LIST OF ABBREVIATION Ix
1 INTRODUCTION 10
1.1 OVERVIEW 10
1.2 OBJECTIVE 11
2 LITERATURE SURVEY 12
3 SYSTEM ANALYSIS 38
3.1.1 Disadvantages 39
3.2.1 Advantages 40
4 SYSTEM REQUIREMENTS 41
5 SYSTEM DESIGN 42
42
6 MODULES 44
44
46
47
48
49
50
51
7.1 CONCLUSION 53
APPENDICES 54
A.SOURCE CODE 54
B.SCREENSHOTS 59
REFERENCES 63
LIST OF FIGURES
INTRODUCTION
1.1 OVERVIEW
The 3D objects are created in blender andunity and added features like
realistic to the 3D objects. Home of 21'st century will become more self-
controlled and automated. Home automation has become mor beneficial
because of it's safety and security. Now a days ,home automation becomes
more advance and precise to control all appliances . Home automation systems
become energy efficient and highly approachable smart home techniques. It
involves basic features to maintain user satisfaction and comfort. Modern
society wants a safe, economic, comfortable and convenient life ideal for
every family.
1.2 OBJECTIVE
The main problem that home automation faces these days is High cost,
are trying to build a home automation system that is able to control and
wired communication.
CHAPTER 2
LITERATURE SURVEY
ABSTRACT
INTRODUCTION
With the advent of technology, there is a wide increase in the use of smart
phones, laptops and people are getting more and more dependenton these
devices for doing their work. People can control and handle different
appliances through their devices using different techniques. Augmented
reality(AR) is one of the recent technology evolved for automation of the
electrical appliances. Augmented Reality brings virtual objects into the real
world where we live. Augmented reality is used in many areas such as
navigation in real-world environments, advertising, military, emergency
services, art, games, architecture, sightseeing, education,
entertainment,commerce, information visualization, translation and so on.
What has really brought Augmented Reality to life in the recent years is that
AR applications are now available on many smart devices and are easy to
use.In principle, AR can be implemented on any computer and handheld device
that usevideo-see through technology that allows to “see through” object the
display to view both the real world and superimposed computer-generated
objects. With advancement of Automation technology, life is getting simpler
and easier in all aspects. In today’s world Automatic systems are being
preferred over manual system. Internet has played a major role in the field of
automation. Internet ofthings is a growing network for controlling the home
appliances such as lights, fans ,Television, etc. Home Automation system using
IoT is a system that uses computers or mobile devices to control basic home
functions and features automatically through internet from anywhere around
the world. An automated home is sometimes called a smart home. Many a
times people forget to switch off their electrical appliances when they leave
their home. But due to the use of smart phones to control the home appliances
this problem has been reduced.
METHODOLOGY
In the proposed system Augmented Reality (AR) is used to allow a virtual
object to pop out on the mobile screen when the user points his camera towards
the object or a switch. For using AR, Wikitude SDK is required. Wikitude
SDK is a software library and framework for mobile apps used to create
augmented reality experiences. Using an augmented reality application, a
virtual image is mounted over the live camera image of the real world.
Augmented reality enhances the experience of the user .When the user points
the camera towards a switch ,a 3D image will pop up on the screen and the user
can turn on or off the switch using the AR buttons present on the screen. AR
uses the concept of image tracking,processing and communicating with
backend server (ARCHServ) to control the applications. Arch Server is a low
cost and efficient linux based server .It is used for handling all the appliances at
the backend. Voice control technique is also implemented which uses android
speech recognition so that the users can control the appliances through the
voice commands.For voice control user only has to select the option of the
appliance and control status through voice commands. When a user speaks a
command the voice is captured through the microphone.Once the voice is
captured, the input voice is compared with the data stored earlier before testing.
The output of the comparison is the voice matched with any of the command
trained and certain signal is produced as the input for controlling system. A
remote web control feature is used to enhance the operation of the appliances
over the mobile devices. Control data is sent to ARCHServ to activate the
General Purpose Input Output (GPIO) pins which will then trigger the
household DC or AC appliances (E.g. On/Off). The status of the appliances can
be checked through web browser or through mobile web interface and control
them using internet. An automated voice command will help the users to
navigate to different options such as (option 1 for augmentedreality, option 2
for voice control and option 3 for Remote web control.). The user only has to
select the option through its voice for that activity to start.
ADVANTAGES
• Smart devices and systems can be expensive, and the cost can add up
quickly if you want to fully automate your home.
ABSTRACT
INTRODUCTION
With the day to day technological advancement our expectation for higher
living standards is increasing significantly. From higher living standards we
mean usage of smart phones, smart watch, smart glasses smart TVs, highly
upgraded laptops etc that ease human life. In this technologically developing
era automation is the need of the hour. Home automation aims towards
automating human lives. Controlling home appliances with our smart phones,
smart glasses and smart watches without the actual usage of conventional
switches is home automation. An automated home in simple terms is called a
Smart home. Automation increases our work efficiency and comfort. These
days most of us are found clinging to our smart phones and smart devices.
Hencewiththe help of this smart device and after analyzing the smart device
market we can actually automate our personal day to day tasks by personifying
our smart phones. The inclusion of AR interface in automation is a major
breakthrough as it has proved to be a prominent information visualization and
interaction medium. A typical AR interface based implementation scheme
would rely on a high-end server communicating with a mobile AR client. The
client has to provide a large database containing the information of the
potential target objects in the environment. Thus in this paper we propose a
model wherein Augmented reality proves to be a user friendly interface for
home automation.
METHODOLOGY
ADVANTAGES
• Easy to use.
• Has good processing power and can handle multiple functions at the
same time. Uses reliable wireless connection.
DISADVANTAGES
• Needs large capital expenditure.
ABSTRACT
INTRODUCTION
with built-in WIFI adapter. It will indirectly reduce the cost of this system.
METHODOLOGY
The proposed model provides a method for automation with sensor based
learning. The system uses temperature sensor for development but other
sensors can also be used as per requirement. These smart home devices with
sensors can configure themselves autonomously and can operate without
human intervention. This work minimizes encryption decryption and focuses
on authentication and automation of smart home devices with learning. The
system bypasses local gateway mentioned in existing system to provide better
security for smart home devices and sensor data and save computation
overhead. The real time broker cloud is directly connected with smart home
and manages all incoming and outgoing request between users and devices.
The main purpose to use real time broker cloud is save time of cryptographic
operations.The prototype uses Arduino MK1000, known as Genuino MK1000.
The NLP in this project gives the user the freedom to interact with the home
appliances with his/her own voice and normal language rather than
complicated computer commands. The appliances are connected to the mobile
device through an Arduino Board that establishes the concept of Internet of
Things. The Arduino Boards are interfaced with the appliances and
programmed in such a way that they respond to mobile inputs.
ADVANTAGES
• The advantage of IOT is monitoring. Knowing the exact quantity of
supplies or the air quality in your home, can further provide more
information that could not have previously been collected easily.
• The biggest advantage of IOT is saving money. If the price of the
tagging and monitoring equipment is less than the amount of money
saved, then the Internet of Things will be very widely adopted.
DISADVANTAGES
• There is no international standard of compatibility for the tagging
and monitoring equipment.
• With all of this IOT data being transmitted, the risk of losing
privacy increases.
2.5 BLUETOOTH BASED HOME AUTOMATION USING
ARDUINO
Author-M.Muthukumaran1,M.Kannusamy2,
M.Kanagaraj3,A.Guruveswaran4
ABSTRACT
INTRODUCTION
ADVANTAGES
• This adds a protection from unauthorized users.
• This system can be used as a test bed for any appliances that requires
on-off switching applications without any internet connection.
DISADVANTAGES
• It has low bandwidth as compared to Wi-Fi.
• It allows only short range communication between devices.
CHAPTER 3
SYSTEM ANALYSIS
3.1.1. DISADVANTAGE
• Replacing humans is dangerous May take time and learning
• Security concerns
• Vulnerable to attacks
• Most of the times range is restricted
• High dependency on sensor devices which makes the system vulnerable
if sensor fails
CHAPTER 4
SYSTEM REQUIREMENTS
CHAPTER 5
SYSTEM DESIGN
7.1 CONCLUSION
• SOURCE CODE
{
"dependencies": {
"com.unity.collab-proxy": "1.17.6",
"com.unity.feature.development": "1.0.1",
"com.unity.ide.rider": "3.0.15",
"com.unity.ide.visualstudio": "2.0.16",
"com.unity.ide.vscode": "1.2.5",
"com.unity.test-framework": "1.1.31",
"com.unity.textmeshpro": "3.0.6",
"com.unity.timeline": "1.6.4",
"com.unity.ugui": "1.0.0",
"com.unity.visualscripting": "1.7.8",
"com.unity.xr.management": "4.2.1",
"com.unity.xr.oculus": "3.2.1",
"com.unity.modules.ai": "1.0.0",
"com.unity.modules.androidjni": "1.0.0",
"com.unity.modules.animation": "1.0.0",
"com.unity.modules.assetbundle": "1.0.0",
"com.unity.modules.audio": "1.0.0",
"com.unity.modules.cloth": "1.0.0",
"com.unity.modules.director": "1.0.0",
"com.unity.modules.imageconversion": "1.0.0",
"com.unity.modules.imgui": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0",
"com.unity.modules.particlesystem": "1.0.0",
"com.unity.modules.physics": "1.0.0",
"com.unity.modules.physics2d": "1.0.0",
"com.unity.modules.screencapture": "1.0.0",
"com.unity.modules.terrain": "1.0.0",
"com.unity.modules.terrainphysics": "1.0.0",
"com.unity.modules.tilemap": "1.0.0",
"com.unity.modules.ui": "1.0.0",
"com.unity.modules.uielements": "1.0.0",
"com.unity.modules.umbra": "1.0.0",
"com.unity.modules.unityanalytics": "1.0.0",
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.modules.unitywebrequestassetbundle": "1.0.0",
"com.unity.modules.unitywebrequestaudio": "1.0.0",
"com.unity.modules.unitywebrequesttexture": "1.0.0",
"com.unity.modules.unitywebrequestwww": "1.0.0",
"com.unity.modules.vehicles": "1.0.0",
"com.unity.modules.video": "1.0.0",
"com.unity.modules.vr": "1.0.0",
"com.unity.modules.wind": "1.0.0",
"com.unity.modules.xr": "1.0.0"
}
}
{
"dependencies": {
"com.unity.collab-proxy": {
"version": "1.17.6",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.services.core": "1.0.1"
},
"url": "https://packages.unity.com"
},
"com.unity.editorcoroutines": {
"version": "1.0.0",
"depth": 1,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
},
"com.unity.ext.nunit": {
"version": "1.0.6",
"depth": 1,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
},
"com.unity.feature.development": {
"version": "1.0.1",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.ide.visualstudio": "2.0.16",
"com.unity.ide.rider": "3.0.15",
"com.unity.ide.vscode": "1.2.5",
"com.unity.editorcoroutines": "1.0.0",
"com.unity.performance.profile-analyzer": "1.1.1",
"com.unity.test-framework": "1.1.31",
"com.unity.testtools.codecoverage": "1.0.1"
}
},
"com.unity.ide.rider": {
"version": "3.0.15",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.ext.nunit": "1.0.6"
},
"url": "https://packages.unity.com"
},
"com.unity.ide.visualstudio": {
"version": "2.0.16",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.test-framework": "1.1.9"
},
"url": "https://packages.unity.com"
},
"com.unity.ide.vscode": {
"version": "1.2.5",
"depth": 0,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
},
"com.unity.nuget.newtonsoft-json": {
"version": "3.0.2",
"depth": 2,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
},
"com.unity.performance.profile-analyzer": {
"version": "1.1.1",
"depth": 1,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
},
"com.unity.services.core": {
"version": "1.5.2",
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.nuget.newtonsoft-json": "3.0.2",
"com.unity.modules.androidjni": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.settings-manager": {
"version": "1.0.3",
"depth": 2,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
},
"com.unity.subsystemregistration": {
"version": "1.1.0",
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.modules.subsystems": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.test-framework": {
"version": "1.1.31",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.ext.nunit": "1.0.6",
"com.unity.modules.imgui": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.testtools.codecoverage": {
"version": "1.0.1",
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.test-framework": "1.0.16",
"com.unity.settings-manager": "1.0.1"
},
"url": "https://packages.unity.com"
},
"com.unity.textmeshpro": {
"version": "3.0.6",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.ugui": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.timeline": {
"version": "1.6.4",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.modules.director": "1.0.0",
"com.unity.modules.animation": "1.0.0",
"com.unity.modules.audio": "1.0.0",
"com.unity.modules.particlesystem": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.ugui": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.ui": "1.0.0",
"com.unity.modules.imgui": "1.0.0"
}
},
"com.unity.visualscripting": {
"version": "1.7.8",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.ugui": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.xr.legacyinputhelpers": {
"version": "2.1.10",
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.modules.vr": "1.0.0",
"com.unity.modules.xr": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.xr.management": {
"version": "4.2.1",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.modules.subsystems": "1.0.0",
"com.unity.modules.vr": "1.0.0",
"com.unity.modules.xr": "1.0.0",
"com.unity.xr.legacyinputhelpers": "2.1.7",
"com.unity.subsystemregistration": "1.0.6"
},
"url": "https://packages.unity.com"
},
"com.unity.xr.oculus": {
"version": "3.2.1",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.xr.management": "4.2.0"
},
"url": "https://packages.unity.com"
},
"com.unity.modules.ai": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.androidjni": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.animation": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.assetbundle": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.audio": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.cloth": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.physics": "1.0.0"
}
},
"com.unity.modules.director": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.audio": "1.0.0",
"com.unity.modules.animation": "1.0.0"
}
},
"com.unity.modules.imageconversion": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.imgui": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.jsonserialize": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.particlesystem": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.physics": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.physics2d": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.screencapture": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.imageconversion": "1.0.0"
}
},
"com.unity.modules.subsystems": {
"version": "1.0.0",
"depth": 1,
"source": "builtin",
"dependencies": {
"com.unity.modules.jsonserialize": "1.0.0"
}
},
"com.unity.modules.terrain": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.terrainphysics": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.physics": "1.0.0",
"com.unity.modules.terrain": "1.0.0"
}
},
"com.unity.modules.tilemap": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.physics2d": "1.0.0"
}
},
"com.unity.modules.ui": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.uielements": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.ui": "1.0.0",
"com.unity.modules.imgui": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0",
"com.unity.modules.uielementsnative": "1.0.0"
}
},
"com.unity.modules.uielementsnative": {
"version": "1.0.0",
"depth": 1,
"source": "builtin",
"dependencies": {
"com.unity.modules.ui": "1.0.0",
"com.unity.modules.imgui": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0"
}
},
"com.unity.modules.umbra": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.unityanalytics": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0"
}
},
"com.unity.modules.unitywebrequest": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.unitywebrequestassetbundle": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.assetbundle": "1.0.0",
"com.unity.modules.unitywebrequest": "1.0.0"
}
},
"com.unity.modules.unitywebrequestaudio": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.modules.audio": "1.0.0"
}
},
"com.unity.modules.unitywebrequesttexture": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.modules.imageconversion": "1.0.0"
}
},
"com.unity.modules.unitywebrequestwww": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.unitywebrequest": "1.0.0",
"com.unity.modules.unitywebrequestassetbundle": "1.0.0",
"com.unity.modules.unitywebrequestaudio": "1.0.0",
"com.unity.modules.audio": "1.0.0",
"com.unity.modules.assetbundle": "1.0.0",
"com.unity.modules.imageconversion": "1.0.0"
}
},
"com.unity.modules.vehicles": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.physics": "1.0.0"
}
},
"com.unity.modules.video": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.audio": "1.0.0",
"com.unity.modules.ui": "1.0.0",
"com.unity.modules.unitywebrequest": "1.0.0"
}
},
"com.unity.modules.vr": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.jsonserialize": "1.0.0",
"com.unity.modules.physics": "1.0.0",
"com.unity.modules.xr": "1.0.0"
}
},
"com.unity.modules.wind": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {}
},
"com.unity.modules.xr": {
"version": "1.0.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.modules.physics": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0",
"com.unity.modules.subsystems": "1.0.0"
}
}
}
}
A SCREENSHOTS
REFERENCES
• Evil Genius, McGraw-Hill/TAB Electronics. "Raspberry Pi Projects for the
Evil Genius", 1'1 Edition, 2014.
• 2014, Autodesk, Inc, Web Control of Raspberry Pi GPIO, accessed on 22
Jan 2015. http://www.instructables.comlid/WebControl-of-Raspberry-Pi-
GPIOI
• Kimmo Karvinen & Tero Karvinen, Make: Getting Started with Sensors,
Measure the world with Electronics, Arduino and Raspberry Pi, 1 st Edition,
2014
• Michal Varchola, Milos Drutarovsky, “Zigbee based home automation
wireless sensor network” IEEE PERCOM Workshops, pp. 141-146, 2011.
• Leroy Zi Wei Tang, Kian Sin Ang, Mohamad Amirul Maricar Bin Mohamed
Yusoff, “Augmented Reality Control Home (ARCH) for Disabled and
Elderlies”2015 IEEE Tenth International Conference on Intelligent Sensors,
Sensor Networks and Information Processing (ISSNIP)
• K. Bromley, M. Perry, and G. Webb. "Trends in Smart Home
Systems,Connectivity and Services", www.nextwave.org.uk, 2003.
• 2015 Wikitude GmbH, Wikitude AR project, accessed 22 Jan 2015.
http://www.wikitude.com/app
• J. Dizdarevi´c, F. Carpio, A. Jukan, X. Masip-Bruin, A survey of commu-
nication protocols for internet of things and related challenges of fog and
cloud computing integration, ACM Computing Surveys (CSUR) 51 (6)
(2019) 1–29.
• J. Gubbi, R. Buyya, S. Marusic, M. Palaniswami, Internet of things (iot): A
vision, architectural elements, and future directions, Future generation
computer systems 29 (7) (2013) 1645–1660.
• P. Ferrara, A. K. Mandal, A. Cortesi, F. Spoto, Cross-programming lan-
guage taint analysis for the iot ecosystem, Electronic Communications ofthe
EASST 77 (2019).