SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Network and Complex Systems                                                                   www.iiste.org
ISSN 2224-610X (Paper) ISSN 2225-0603 (Online)
Vol 2, No.2, 2012


Universal Mobile Application Development (UMAD) On Home
                        Automation
                            Amul Jadhav*     S. Anand Nilesh Dhangare K.S. Wagh

           Marathwada Mitra Mandal’s Institute of Technology, University of Pune, India

                         * E-mail of the corresponding author: amul91108@gmail.com

Acknowledgement: The Research is supported by Mr. Laxman Nale A2Z ONLINESERVICE Pvt. Ltd,
Tech Park 1, Pune, India

Abstract

At present scenario the market is flooded with many cell phones compatibility issues intended with
Operating System and hardware's, so the applications are not made in a manner to suite large mass. Till
now the applications made were targeted to a particular Operating System only which restricted there
usability. With the limitations of above in mind there is a need of a universal mobile application
development (UMAD) platform. So that an application can be developed in a universal XML format which
can be easily ported to any other mobile devices. This paper presents the design and implementation of the
Home automation system on one of the Operating System and creation of a unique XML document that can
be placed over the server which can be adapted by any other mobile device without any platform issues.
The XML format which controls the layout of the screen remains common, only the part which needs to be
coded on every platform is the downloading of the XML file from the server and parsing it. This reduces a
lot of coding effort as the design part is coded only once, and the same file can be used by every other
platform. We have taken Home Automation system as our application, in which all the household devices
such as Bulb, Fan, AC etc. all are controlled by a smartphone which is connected to a server containing the
XML file via an internet connection. Every change made by the user on the smartphone affects the data in
the XML file of server, which thus helps in continuous updating of data and all other users get an updated
Graphical User Interface. We have taken Home Automation as one of our application, but the same
principle can be implemented in any other applications like Mobile Themes, Games etc.
Keywords: Android, Hardware Modulator, Home Automation, iOS, UMAD, Universal Mobile
Application, XML.
1. Introduction

The explosive growth in cellular mobile communication in the recent decade is changing the way people
live and work. Mobile handsets today are essentially handheld computers with integrated communication
capabilities. The handsets allow users to download and run applications. This opens the door for
introducing a vast variety of functionalities to the mobile phone and making the mobile a real intelligent
device. But even after immense work on mobile platform the compatibility factor is always a constraint.
The constraint is the Operating System of the mobile device. This makes the application to be used in a
particular operating system. It also refers to the version of an operating system. The main objective of this
paper is Universal Mobile Application Development (UMAD) which creates a platform for application
portability between various mobile devices. UMAD will run across virtually all mobile platforms thus
providing universal mobile applications without operating system platform limitations [18]. This feature of
UMAD can be used in any type of applications ranging from small scale to large scale. We are
implementing this on the Home Automation system. Home Automation allows the controlling and
monitoring of various home appliances by a single system and brings greater convenience, better security,
as well as higher energy-efficiency to home users. The home appliances are controlled by the home server,
which operates according to the user commands received from the mobile phone via the internet as a


                                                     38
Network and Complex Systems                                                                   www.iiste.org
ISSN 2224-610X (Paper) ISSN 2225-0603 (Online)
Vol 2, No.2, 2012
communication medium [17]. A key to the home automation system is the capability for remote operation.
These systems rely on the internet as the medium for communication and generally feature friendly
graphical user interfaces. The Internet-based approach requires a home server running on an Internet-
connected personal computer all the time. In our proposed system the home server is built upon a separate
Server, which will have the repository of the XML files intended to the operating system and the version
being used. It also takes into the account the different screen size and resolution functionalities allowing a
user to control and monitor any variables related to the home by using any smart phone. 2. Theoretical
Background talks about the research work done in the past. 3. Methodology explains the overall structure of
the system. 4. Graphical User Interface explains the functionality on both the server and client side. 5.
Hardware interface gives details about the hardware modulator that has to be used which listens to the
server instructions. 6. User Interface talks about the user interaction with the system with the help of a
smartphone. 7. Future Work tells about what new features can be added in the system in the near future to
make it more efficient.

2. Theoretical Background

Considerable efforts have been put into the development of remote control systems for home automation.
Earlier systems are mainly based on the use of telephone line, such as a phone-based system for home
automation using a hardware-based remote Controller [1][2], and a personal computer [3]. The above
systems make use of the telephone as the remote controlled input device and have no friendly user
interface. With the proliferation of Internet, various Internet-based remote control architectures for home
automation have been proposed [4]-[8]. All the system mentioned above suffered from two main
drawbacks.
     1. The systems were made considering a single platform which restricted their usability. As of now
          market have more than 10 brands in the field of smartphones with each running on a different
          platform.
     2. Any mobile application made till now were mostly client based, this meant that in future if an
          upgraded version of the application is available, then user will have to remove the old version and
          install the new version. This is indeed a very tedious task and definitely not what a customer
          wants.
 In the field of application development the above mentioned points have been a major drawbacks which
has restricted the growth of mobile computation in the recent past.

3. Methodology

The UMAD-methodology is achieved through application of the following principles:
     • The application functionality is delivered to the mobile device through an internet protocol thus
         enabling all web-enabled smartphones to universally access the application.
     • UMAD-applications are hosted on an application server hence all processing for the mobile device
         is performed on the back-end server.
     • The client intended application provides maximum level of functionality and computing power.
         The mobile client application works in tandem with the interface bringing mobile-relevant
         functionality to the user.
We are not only going to implement this in Android Operating system but also in Blackberry OS and if
possible in Apple iOS too. With different Operating System running the same application, they will update
the server with the latest status of the application. The architecture of the system looks like as shown in
Figure 1.

4. Graphical User Interface for Mobile

4.1 Application
  The mobile phone is the interface between the user and the home automation system. It has two tasks:
  1.   Providing a user-friendly interface for the user to input control commands and view system's

                                                     39
Network and Complex Systems                                                                              www.iiste.org
ISSN 2224-610X (Paper) ISSN 2225-0603 (Online)
Vol 2, No.2, 2012
              feedback.
     2.       Sending user commands to and receiving system's feedback from the home server.
   An Android based Smartphone with enabled internet is chosen in our design due to the portability of
Java and the fast increasing popularity of android-enabled mobiles. Another Operating system with which
we are working is Blackberry. We will also try to work with the most advanced operating system designed
by Apple Inc. iOS. The use of Blackberry makes work simple as the base is Java for developing purpose, so
there is just a need of porting files from Android platform. The portability of Java ensures that applications
developed in Java language are portable across different mobiles from different manufacturers. Since
Android has a rich library of application program interfaces (API) providing functions such as graphical
user interface, sending and receiving SMS messages and communicating via GPRS [14]-[15]. Android
applications for mobile phones can be easily developed by using Android development tools commonly
known as ADT. In addition, phone manufactures provide their respective handset emulators for developers
to test their applications on before testing on real phones.
   The major reason behind choosing Android, Blackberry and iOS is due to the market share they have
achieved. The activity classification feature and synchronizing features make them outstanding in the field
of smartphones.
3.             4.2 Programming Cellular Phone
     The working of the home automation using UMAD is as follows:-
          •    A house will be fully home automated on a press of a button like locking doors, ON/OFF Tube
               lights and Bulbs, Fans, TV, AC etc.
          •    The house members residing in this house may have different smartphones of different companies
               (Here we are referring to different platforms).
          •    Our application UMAD will be installed on every smart phone device. These phones have to
               connect to the server for the first time to give the details of all the attributes of the particular smart
               phone.
          •    After verification the xml file with its version number is downloaded on the Smartphone with the
               latest updates available.
          •    Now the house members can start using this application through which they can toggle the
               functions of all the home automation and can also get the latest update of the house where they can
               track the activities of other members.
          •    Every change made is written back on the server xml, this ensures that the server gets updated
               instantly.
          •    This feature will revolutionize the home automation industry as all functionality will be
               implemented on the server and the changes made will affect the xml file on server.
          •    The client application present on the mobile will only have code to download and parse xml file on
               to sdcard, and will return back the unique identification number of the components (Button, Image
               List, Checkbox etc.) to the server.
          •    The server will read the unique id and accordingly will make the changes in the server xml as all
               functionality is provided on the server side.
The flow of events that take place in the system is shown in Figure 2. This starts from server identifying the
user providing it with the required XML file and allowing read/write operations within a session.
  As shown in Figure 3, the applications will start with an authentication and a request of an appropriate IP
address which will download the XML file once for initiating the software application. The IP address is
given a token from the server which will identify all its properties and resources.
   This makes the client application with a proper session details and unique functionality intended to a
specific user. The whole application is controlled by the XML file making in an effort of universal
development of the same application in different Operating Systems. The file is downloaded from the
server on to the sdcard of the mobile device which makes the parsing of files faster and efficient.

                                                             40
Network and Complex Systems                                                                   www.iiste.org
ISSN 2224-610X (Paper) ISSN 2225-0603 (Online)
Vol 2, No.2, 2012
   The application is divided in zones and its respective appliances. All these are shown in Figure 4 and
Figure 5. As shown in Figure 6 application also performs dynamic updating of XML file on click events.
We see that how the XML file is updated which makes the whole process simple and transparent. We have
explicitly been using image views for a fantastic user experience. This particular feature of XML can be
easily ported to different Operating Systems. All the images are loaded through a zip file and we can add
views dynamically with keeping in mind the screen resolution of a mobile device.
Now on the similar basis this will also work on the other platforms, the only change would be to program
the download and parsing of file, which is already implemented. The graphical part will remain the same in
the other platforms.

5. Hardware Interface

As for Home Automation application the hardware requirement is basically a Smartphone with a server
placed as a backend. A hardware which will communicate with the home appliances will be placed inside
the house which will listen to the instructions from server and accordingly will take necessary action. This
hardware is nothing but the Hardware Modulator, which will have the function of reading the server
commands and connecting to the hardware devices in response of which the devices will do the appropriate
function [16]. For e.g.: If user wants to switch On the bulb then he will click the required button on the
Smartphone and that will give a message to the Server which will command the Hardware Modulator to
switch on the bulb. Our main focus is on the software part and which will provide the interfaces to execute
these functions. The Hardware Modulator which is already present in the market will be just an extension
as a connecting device.
When it comes to hardware PRO-100 [19] from Zigbee is the most efficient as it provides all the hardware
interfaces to the software through its protocols.
6. User Interface

The system interacts with the user with the help of a smart phone. When the user switches on the
application, it first tries to connect to server and get the details of GUI from it. If the connection is not
available then it restores the most recently used page as its default page placed in the sdcard. According to
ADA (American Disability Act) it is mandatory that it should work out for even disabled person, so in the
case of a blind person operating a Smartphone should possess an audio interaction which can help the
person to communicate in an easy way.
7. Advantages of UMAD

     1. Cross-platform mobile frameworks being open source has support from a large community of
         developers.
     2. Increases sales/profits.
     3. Augments your brand like never before.
     4. Users can have access the apps from various places instead of one.
     5. Once written, used everywhere coding of app - saves lot of development time.
     6. Distribute same app to a huge user base.
     7. Achieve more diversity on different app development platforms.
     8. Get option of integrating native features of smartphones/mobiles.
     9. Problem of versioning system is removed as both GUI and functionality code for all the
         components of the XML file is provided on the server side.
     10. This ensures that if an update is available then the old version need not be removed to use the new
         version.
User can now buy application once and use it on any mobile or web platform that supports it.
8. Future Work

The work on Android is done and it is also feasible on Blackberry OS as it becomes easy to import the java
files and the main universal part i.e. the XML will remain the same in the entire context. If this is possible



                                                     41
Network and Complex Systems                                                                  www.iiste.org
ISSN 2224-610X (Paper) ISSN 2225-0603 (Online)
Vol 2, No.2, 2012
on two platforms it opens the market to all the OS, as the crux is the transport of dynamism provided by the
XML files. This makes it all platform compatible in a very near future.
As the application we are developing is wholly internet based the server functionality can be put in cloud
which makes sense as it gives faster access and saves the cost of maintaining the servers also. So Cloud
Computing can be used for cost effectiveness and maintenance benefits.
9. Conclusion

The design and implementation of a novel mobile-based home automation system without Operating
System constraint is presented. The design consists of a mobile phone with Android or Blackberry or iOS
applications, a cellular modem, and a microcontroller (basically the Hardware). The home appliances are
controlled by the microcontroller, which operates according to the user commands received from the
mobile phone via the modem. Such a design transforms a mobile phone into a portable remote controller
for home automation. It is noted that the proposed system is not restricted to home automation, it can be
applied directly to remote control of many industrial devices.
References

[23] E. M. C. Wong, “A phone-based remote controller for home and office automation,” IEEE Trans.
     Consumer Electron, vol. 40, pp. 28-34, 1994.
[24] I. Coskun and H. Ardam, “A remote controller for home and office appliances by telephone,” IEEE
     Trans. Consumer Electron., vol. 44, pp. 1291-1297, Nov. 1998.
[25] B. Koyuncu, “PC remote control of appliances by using telephone lines,” IEEE Trans. Consumer
     Electron, vol. 41, pp. 201-209, Feb. 1995.
[26] A. R. Al-Ali an d M. AL-Rousan, “Java-based home automation system,” IEEE Trans. Consumer
     Electron, vol. 50, pp. 498-504, May 2004.
[27] N. S. Lian G, L. C. Fu, and C. L. Wu, “An integrated, flexible, and Internet-based control architecture
     for home automation system in the Internet era,” IEEE International Conference on Robotics and
     Automation, vol. 2, pp. 1101-1106, 2002.
[28] R. J. C. Nunes and J. C. M. Delgado, “An Internet application for home automation,” MELECON
     2000,10th Mediterranean Electro technical Conference, vol. 1, pp. 298-301, 2002.
[29] P. M. Corcoran, F. Papai and A. Zoldi, “User interface technologies for home appliances and
     networks,” IEEE Trans. Consumer Electron, vol. 44, pp. 679-685, Aug. 1998.
[30] Timothy Vidas, Chengye Zhang, Nicolas Christin, “Toward a general collection methodology for
     Android devices,” Digital Investigation, vol. 8, pp. S14-S24, 2011.
[31] Ming-Chiao Chen, Jiann-Liang Chen, Teng-Wen Chang, “Android/OSGi-based vehicular network
     management system,” Digital Investigation, vol. 34, pp. 16-18, 2011.
[32] Nicola Corriero and Emanuele Covino and Angelo Mottola, “An approach to use FB-AODV with
     Android,” Digital Investigation, vol. 5, pp. 336-343, 2011.
[33] Ken Taylorab, Umran A. Abdullaa, Richard J. N. Helmera, Jungoo Leeab, Ian Blanchonettea, “Activity
     classification with smart phones for sports activities,” 5th Asia-Pacific Congress on Sports Technology
     (APCST)}, vol. 13, pp. 428-433, 15 May 2011.
[34] Adrian Holzer, Jan Ondrus, “Mobile application market: A developer's perspective,” Telematics and
     Informatics, vol. 28, pp. 22-31, 18 May 2010.
[35] Franky Lam Nicole Lam Raymond K. Wong, “Performance evaluation of XSYNC: AN EFFICIENT
     SYNCHRONIZER FOR MOBILE XML DATA,” ICCS 2002, pp. 651-655, 6 Feb 2002.
[36] Usman Ali, Syed Junaid Nawaz, Nazish Jawad, “A Real-time Control System for Home/Office
     appliances automation, from mobile device through GPRS network,” IEEE Trans. Consumer Electron.,
     pp. 854-857, 6 Feb 2006.
[37] Jian-she Jin, Jing Jin+, Yong-hui Wang, Ke Zhao, Jia-jun Hu, “Development of Remote-Controlled
     Home Automation System with Wireless Sensor Network,” Fifth IEEE International Symposium on
     Embedded Computing, pp. 169-173, 2008.
[38] Mahmoud shaker Nasr,Fahtha H. A.salem Azwai, “Friendly Home Automation System Using Cell
     Phone and J2ME with Feedback Instant Voice Messages,” IEEE Trans. Consumer Electron, pp. 531-
     538, 8 Nov. 2009.


                                                    42
Network and Complex Systems                                                              www.iiste.org
ISSN 2224-610X (Paper) ISSN 2225-0603 (Online)
Vol 2, No.2, 2012
[39] K. Atukorala, D. Wijekoon, M. Tharugasini, I. Perera, C. Silva, “SmartEye - Integrated solution to
     home automation, security and monitoring through mobile phones,” 2009 Third International
     Conference on Next Generation Mobile Applications, Services and Technologies, pp. 64-69, 2009.
[40] Prana Computing, (1987), Universal Mobile Development Platform (UMDP) [Online] Available:
     http://www. pranacomputing.com (1987)
[41] Joe Dada, (1992), Home Automation Controller for On-Site and Remote Management of Home System
     [Online] Available: http://www. smarthome.com/12669/PRO-100-Home-Automation-Controller/p.aspx
     (1987)




Figure 1. Simple Architecture of the overall system with a universal XML file placed over the server and
two different smartphones accessing the same resources without any platform compatibility issues.




                                                  43
Network and Complex Systems                                www.iiste.org
ISSN 2224-610X (Paper) ISSN 2225-0603 (Online)
Vol 2, No.2, 2012




                                    Figure :2 Flow chart




                                            44
Network and Complex Systems                                                         www.iiste.org
ISSN 2224-610X (Paper) ISSN 2225-0603 (Online)
Vol 2, No.2, 2012




Figure 3: Login screen to connect to the server                                  Figure 4: List of
zones




   Figure 5: List of Appliances                                Figure 6: Updating XML (Here
status of button on
                                                       click event is updated on the server XML)




                                                  45
International Journals Call for Paper
The IISTE, a U.S. publisher, is currently hosting the academic journals listed below. The peer review process of the following journals
usually takes LESS THAN 14 business days and IISTE usually publishes a qualified article within 30 days. Authors should
send their full paper to the following email address. More information can be found in the IISTE website : www.iiste.org

Business, Economics, Finance and Management               PAPER SUBMISSION EMAIL
European Journal of Business and Management               EJBM@iiste.org
Research Journal of Finance and Accounting                RJFA@iiste.org
Journal of Economics and Sustainable Development          JESD@iiste.org
Information and Knowledge Management                      IKM@iiste.org
Developing Country Studies                                DCS@iiste.org
Industrial Engineering Letters                            IEL@iiste.org


Physical Sciences, Mathematics and Chemistry              PAPER SUBMISSION EMAIL
Journal of Natural Sciences Research                      JNSR@iiste.org
Chemistry and Materials Research                          CMR@iiste.org
Mathematical Theory and Modeling                          MTM@iiste.org
Advances in Physics Theories and Applications             APTA@iiste.org
Chemical and Process Engineering Research                 CPER@iiste.org


Engineering, Technology and Systems                       PAPER SUBMISSION EMAIL
Computer Engineering and Intelligent Systems              CEIS@iiste.org
Innovative Systems Design and Engineering                 ISDE@iiste.org
Journal of Energy Technologies and Policy                 JETP@iiste.org
Information and Knowledge Management                      IKM@iiste.org
Control Theory and Informatics                            CTI@iiste.org
Journal of Information Engineering and Applications       JIEA@iiste.org
Industrial Engineering Letters                            IEL@iiste.org
Network and Complex Systems                               NCS@iiste.org


Environment, Civil, Materials Sciences                    PAPER SUBMISSION EMAIL
Journal of Environment and Earth Science                  JEES@iiste.org
Civil and Environmental Research                          CER@iiste.org
Journal of Natural Sciences Research                      JNSR@iiste.org
Civil and Environmental Research                          CER@iiste.org


Life Science, Food and Medical Sciences                   PAPER SUBMISSION EMAIL
Journal of Natural Sciences Research                      JNSR@iiste.org
Journal of Biology, Agriculture and Healthcare            JBAH@iiste.org
Food Science and Quality Management                       FSQM@iiste.org
Chemistry and Materials Research                          CMR@iiste.org


Education, and other Social Sciences                      PAPER SUBMISSION EMAIL
Journal of Education and Practice                         JEP@iiste.org
Journal of Law, Policy and Globalization                  JLPG@iiste.org                       Global knowledge sharing:
New Media and Mass Communication                          NMMC@iiste.org                       EBSCO, Index Copernicus, Ulrich's
Journal of Energy Technologies and Policy                 JETP@iiste.org                       Periodicals Directory, JournalTOCS, PKP
Historical Research Letter                                HRL@iiste.org                        Open Archives Harvester, Bielefeld
                                                                                               Academic Search Engine, Elektronische
Public Policy and Administration Research                 PPAR@iiste.org                       Zeitschriftenbibliothek EZB, Open J-Gate,
International Affairs and Global Strategy                 IAGS@iiste.org                       OCLC WorldCat, Universe Digtial Library ,
Research on Humanities and Social Sciences                RHSS@iiste.org                       NewJour, Google Scholar.

Developing Country Studies                                DCS@iiste.org                        IISTE is member of CrossRef. All journals
Arts and Design Studies                                   ADS@iiste.org                        have high IC Impact Factor Values (ICV).

Más contenido relacionado

La actualidad más candente

A security system that changed the world
A security system that changed the worldA security system that changed the world
A security system that changed the world
STO STRATEGY
 
ACCESS_WP_Hiker_App_framework-web
ACCESS_WP_Hiker_App_framework-webACCESS_WP_Hiker_App_framework-web
ACCESS_WP_Hiker_App_framework-web
Paul Plaquette
 
The latest open source software available and the latest development in it
The latest open source software available and the latest development in itThe latest open source software available and the latest development in it
The latest open source software available and the latest development in it
Rizwan Razman
 
Sensing meets mobile social networks
Sensing meets mobile social networksSensing meets mobile social networks
Sensing meets mobile social networks
rajesh00012
 

La actualidad más candente (20)

Smart Voice Assistant:A universal voice control solution for non-visual acces...
Smart Voice Assistant:A universal voice control solution for non-visual acces...Smart Voice Assistant:A universal voice control solution for non-visual acces...
Smart Voice Assistant:A universal voice control solution for non-visual acces...
 
IRJET- Voice Recognition -Butler Bot
IRJET-  	  Voice Recognition -Butler BotIRJET-  	  Voice Recognition -Butler Bot
IRJET- Voice Recognition -Butler Bot
 
Thorsignia - Custom software development services in india
Thorsignia - Custom software development services in indiaThorsignia - Custom software development services in india
Thorsignia - Custom software development services in india
 
Android
AndroidAndroid
Android
 
A security system that changed the world
A security system that changed the worldA security system that changed the world
A security system that changed the world
 
Home m
Home mHome m
Home m
 
Location Tracking of Android Device Based on SMS.
Location Tracking of Android Device Based on SMS.Location Tracking of Android Device Based on SMS.
Location Tracking of Android Device Based on SMS.
 
ACCESS_WP_Hiker_App_framework-web
ACCESS_WP_Hiker_App_framework-webACCESS_WP_Hiker_App_framework-web
ACCESS_WP_Hiker_App_framework-web
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
The latest open source software available and the latest development in it
The latest open source software available and the latest development in itThe latest open source software available and the latest development in it
The latest open source software available and the latest development in it
 
IRJET- IoT based Vending Machine with Cashless Payment
IRJET- IoT based Vending Machine with Cashless PaymentIRJET- IoT based Vending Machine with Cashless Payment
IRJET- IoT based Vending Machine with Cashless Payment
 
Final sds of academic a webpage based android application
Final sds of academic a webpage based android applicationFinal sds of academic a webpage based android application
Final sds of academic a webpage based android application
 
2011 Artezio Mobile
2011 Artezio Mobile2011 Artezio Mobile
2011 Artezio Mobile
 
Chapter 02
Chapter 02Chapter 02
Chapter 02
 
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
 
Sensing meets mobile social networks
Sensing meets mobile social networksSensing meets mobile social networks
Sensing meets mobile social networks
 
Chapter 04
Chapter 04Chapter 04
Chapter 04
 
Mobile Security Using Android: Locate Your Droid
Mobile Security Using Android: Locate Your DroidMobile Security Using Android: Locate Your Droid
Mobile Security Using Android: Locate Your Droid
 
IRJET- Smart Home Automated Control and Automatic Doorbell Alert using Androi...
IRJET- Smart Home Automated Control and Automatic Doorbell Alert using Androi...IRJET- Smart Home Automated Control and Automatic Doorbell Alert using Androi...
IRJET- Smart Home Automated Control and Automatic Doorbell Alert using Androi...
 
Virtual Teratak: A 3D Home Control and Entertainment System
Virtual Teratak: A 3D Home Control and Entertainment SystemVirtual Teratak: A 3D Home Control and Entertainment System
Virtual Teratak: A 3D Home Control and Entertainment System
 

Similar a 11.universal mobile application development (umad) on home automation

Android Operated Application Based Smart Eye for Home Automation System Using...
Android Operated Application Based Smart Eye for Home Automation System Using...Android Operated Application Based Smart Eye for Home Automation System Using...
Android Operated Application Based Smart Eye for Home Automation System Using...
IJMTST Journal
 
Android Based E-Home
Android Based E-HomeAndroid Based E-Home
Android Based E-Home
paperpublications3
 
NEW Advanced low cost voice recognition based smart homeoffice
NEW Advanced low cost voice recognition based smart homeofficeNEW Advanced low cost voice recognition based smart homeoffice
NEW Advanced low cost voice recognition based smart homeoffice
mohammed shoaib uddin
 

Similar a 11.universal mobile application development (umad) on home automation (20)

[IJET-V1I3P8] Authors :Mrs. Latha A.P.,Pratik Agarwal, Rishabh Rajgarhia,Shas...
[IJET-V1I3P8] Authors :Mrs. Latha A.P.,Pratik Agarwal, Rishabh Rajgarhia,Shas...[IJET-V1I3P8] Authors :Mrs. Latha A.P.,Pratik Agarwal, Rishabh Rajgarhia,Shas...
[IJET-V1I3P8] Authors :Mrs. Latha A.P.,Pratik Agarwal, Rishabh Rajgarhia,Shas...
 
wireless notice board
 wireless notice board wireless notice board
wireless notice board
 
Cloud computing on smartphone
Cloud computing on smartphoneCloud computing on smartphone
Cloud computing on smartphone
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation System
 
Comparison of Concurrent Mobile OS Characteristics
Comparison of Concurrent Mobile OS CharacteristicsComparison of Concurrent Mobile OS Characteristics
Comparison of Concurrent Mobile OS Characteristics
 
CloudBerry
CloudBerryCloudBerry
CloudBerry
 
Android Operated Application Based Smart Eye for Home Automation System Using...
Android Operated Application Based Smart Eye for Home Automation System Using...Android Operated Application Based Smart Eye for Home Automation System Using...
Android Operated Application Based Smart Eye for Home Automation System Using...
 
Android based wireless PC controller
Android based wireless PC controllerAndroid based wireless PC controller
Android based wireless PC controller
 
Android based wireless PC controller
Android based wireless PC controllerAndroid based wireless PC controller
Android based wireless PC controller
 
Android Based E-Home
Android Based E-HomeAndroid Based E-Home
Android Based E-Home
 
Android Based Smart Department
Android Based Smart DepartmentAndroid Based Smart Department
Android Based Smart Department
 
IRJET- Improving Employee Tracking and Monitoring System using Advanced M...
IRJET-  	  Improving Employee Tracking and Monitoring System using Advanced M...IRJET-  	  Improving Employee Tracking and Monitoring System using Advanced M...
IRJET- Improving Employee Tracking and Monitoring System using Advanced M...
 
Test Cases and Testing Strategies for Mobile Apps –A Survey
Test Cases and Testing Strategies for  Mobile Apps  –A SurveyTest Cases and Testing Strategies for  Mobile Apps  –A Survey
Test Cases and Testing Strategies for Mobile Apps –A Survey
 
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATIONUBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION
 
Know all about android development
Know all about android developmentKnow all about android development
Know all about android development
 
Home Automation using IOT and Mobile App
Home Automation using IOT and Mobile AppHome Automation using IOT and Mobile App
Home Automation using IOT and Mobile App
 
android project-house tax billing
android project-house tax billing android project-house tax billing
android project-house tax billing
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
D1072327
D1072327D1072327
D1072327
 
NEW Advanced low cost voice recognition based smart homeoffice
NEW Advanced low cost voice recognition based smart homeofficeNEW Advanced low cost voice recognition based smart homeoffice
NEW Advanced low cost voice recognition based smart homeoffice
 

Más de Alexander Decker

Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...
Alexander Decker
 
A usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesA usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websites
Alexander Decker
 
A universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksA universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banks
Alexander Decker
 
A unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dA unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized d
Alexander Decker
 
A trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceA trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistance
Alexander Decker
 
A transformational generative approach towards understanding al-istifham
A transformational  generative approach towards understanding al-istifhamA transformational  generative approach towards understanding al-istifham
A transformational generative approach towards understanding al-istifham
Alexander Decker
 
A time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaA time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibia
Alexander Decker
 
A therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenA therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school children
Alexander Decker
 
A theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksA theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banks
Alexander Decker
 
A systematic evaluation of link budget for
A systematic evaluation of link budget forA systematic evaluation of link budget for
A systematic evaluation of link budget for
Alexander Decker
 
A synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabA synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjab
Alexander Decker
 
A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...
Alexander Decker
 
A survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalA survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incremental
Alexander Decker
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniques
Alexander Decker
 
A survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbA survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo db
Alexander Decker
 
A survey on challenges to the media cloud
A survey on challenges to the media cloudA survey on challenges to the media cloud
A survey on challenges to the media cloud
Alexander Decker
 
A survey of provenance leveraged
A survey of provenance leveragedA survey of provenance leveraged
A survey of provenance leveraged
Alexander Decker
 
A survey of private equity investments in kenya
A survey of private equity investments in kenyaA survey of private equity investments in kenya
A survey of private equity investments in kenya
Alexander Decker
 
A study to measures the financial health of
A study to measures the financial health ofA study to measures the financial health of
A study to measures the financial health of
Alexander Decker
 

Más de Alexander Decker (20)

Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...
 
A validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inA validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale in
 
A usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesA usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websites
 
A universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksA universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banks
 
A unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dA unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized d
 
A trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceA trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistance
 
A transformational generative approach towards understanding al-istifham
A transformational  generative approach towards understanding al-istifhamA transformational  generative approach towards understanding al-istifham
A transformational generative approach towards understanding al-istifham
 
A time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaA time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibia
 
A therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenA therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school children
 
A theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksA theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banks
 
A systematic evaluation of link budget for
A systematic evaluation of link budget forA systematic evaluation of link budget for
A systematic evaluation of link budget for
 
A synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabA synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjab
 
A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...
 
A survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalA survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incremental
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniques
 
A survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbA survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo db
 
A survey on challenges to the media cloud
A survey on challenges to the media cloudA survey on challenges to the media cloud
A survey on challenges to the media cloud
 
A survey of provenance leveraged
A survey of provenance leveragedA survey of provenance leveraged
A survey of provenance leveraged
 
A survey of private equity investments in kenya
A survey of private equity investments in kenyaA survey of private equity investments in kenya
A survey of private equity investments in kenya
 
A study to measures the financial health of
A study to measures the financial health ofA study to measures the financial health of
A study to measures the financial health of
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

11.universal mobile application development (umad) on home automation

  • 1. Network and Complex Systems www.iiste.org ISSN 2224-610X (Paper) ISSN 2225-0603 (Online) Vol 2, No.2, 2012 Universal Mobile Application Development (UMAD) On Home Automation Amul Jadhav* S. Anand Nilesh Dhangare K.S. Wagh Marathwada Mitra Mandal’s Institute of Technology, University of Pune, India * E-mail of the corresponding author: amul91108@gmail.com Acknowledgement: The Research is supported by Mr. Laxman Nale A2Z ONLINESERVICE Pvt. Ltd, Tech Park 1, Pune, India Abstract At present scenario the market is flooded with many cell phones compatibility issues intended with Operating System and hardware's, so the applications are not made in a manner to suite large mass. Till now the applications made were targeted to a particular Operating System only which restricted there usability. With the limitations of above in mind there is a need of a universal mobile application development (UMAD) platform. So that an application can be developed in a universal XML format which can be easily ported to any other mobile devices. This paper presents the design and implementation of the Home automation system on one of the Operating System and creation of a unique XML document that can be placed over the server which can be adapted by any other mobile device without any platform issues. The XML format which controls the layout of the screen remains common, only the part which needs to be coded on every platform is the downloading of the XML file from the server and parsing it. This reduces a lot of coding effort as the design part is coded only once, and the same file can be used by every other platform. We have taken Home Automation system as our application, in which all the household devices such as Bulb, Fan, AC etc. all are controlled by a smartphone which is connected to a server containing the XML file via an internet connection. Every change made by the user on the smartphone affects the data in the XML file of server, which thus helps in continuous updating of data and all other users get an updated Graphical User Interface. We have taken Home Automation as one of our application, but the same principle can be implemented in any other applications like Mobile Themes, Games etc. Keywords: Android, Hardware Modulator, Home Automation, iOS, UMAD, Universal Mobile Application, XML. 1. Introduction The explosive growth in cellular mobile communication in the recent decade is changing the way people live and work. Mobile handsets today are essentially handheld computers with integrated communication capabilities. The handsets allow users to download and run applications. This opens the door for introducing a vast variety of functionalities to the mobile phone and making the mobile a real intelligent device. But even after immense work on mobile platform the compatibility factor is always a constraint. The constraint is the Operating System of the mobile device. This makes the application to be used in a particular operating system. It also refers to the version of an operating system. The main objective of this paper is Universal Mobile Application Development (UMAD) which creates a platform for application portability between various mobile devices. UMAD will run across virtually all mobile platforms thus providing universal mobile applications without operating system platform limitations [18]. This feature of UMAD can be used in any type of applications ranging from small scale to large scale. We are implementing this on the Home Automation system. Home Automation allows the controlling and monitoring of various home appliances by a single system and brings greater convenience, better security, as well as higher energy-efficiency to home users. The home appliances are controlled by the home server, which operates according to the user commands received from the mobile phone via the internet as a 38
  • 2. Network and Complex Systems www.iiste.org ISSN 2224-610X (Paper) ISSN 2225-0603 (Online) Vol 2, No.2, 2012 communication medium [17]. A key to the home automation system is the capability for remote operation. These systems rely on the internet as the medium for communication and generally feature friendly graphical user interfaces. The Internet-based approach requires a home server running on an Internet- connected personal computer all the time. In our proposed system the home server is built upon a separate Server, which will have the repository of the XML files intended to the operating system and the version being used. It also takes into the account the different screen size and resolution functionalities allowing a user to control and monitor any variables related to the home by using any smart phone. 2. Theoretical Background talks about the research work done in the past. 3. Methodology explains the overall structure of the system. 4. Graphical User Interface explains the functionality on both the server and client side. 5. Hardware interface gives details about the hardware modulator that has to be used which listens to the server instructions. 6. User Interface talks about the user interaction with the system with the help of a smartphone. 7. Future Work tells about what new features can be added in the system in the near future to make it more efficient. 2. Theoretical Background Considerable efforts have been put into the development of remote control systems for home automation. Earlier systems are mainly based on the use of telephone line, such as a phone-based system for home automation using a hardware-based remote Controller [1][2], and a personal computer [3]. The above systems make use of the telephone as the remote controlled input device and have no friendly user interface. With the proliferation of Internet, various Internet-based remote control architectures for home automation have been proposed [4]-[8]. All the system mentioned above suffered from two main drawbacks. 1. The systems were made considering a single platform which restricted their usability. As of now market have more than 10 brands in the field of smartphones with each running on a different platform. 2. Any mobile application made till now were mostly client based, this meant that in future if an upgraded version of the application is available, then user will have to remove the old version and install the new version. This is indeed a very tedious task and definitely not what a customer wants. In the field of application development the above mentioned points have been a major drawbacks which has restricted the growth of mobile computation in the recent past. 3. Methodology The UMAD-methodology is achieved through application of the following principles: • The application functionality is delivered to the mobile device through an internet protocol thus enabling all web-enabled smartphones to universally access the application. • UMAD-applications are hosted on an application server hence all processing for the mobile device is performed on the back-end server. • The client intended application provides maximum level of functionality and computing power. The mobile client application works in tandem with the interface bringing mobile-relevant functionality to the user. We are not only going to implement this in Android Operating system but also in Blackberry OS and if possible in Apple iOS too. With different Operating System running the same application, they will update the server with the latest status of the application. The architecture of the system looks like as shown in Figure 1. 4. Graphical User Interface for Mobile 4.1 Application The mobile phone is the interface between the user and the home automation system. It has two tasks: 1. Providing a user-friendly interface for the user to input control commands and view system's 39
  • 3. Network and Complex Systems www.iiste.org ISSN 2224-610X (Paper) ISSN 2225-0603 (Online) Vol 2, No.2, 2012 feedback. 2. Sending user commands to and receiving system's feedback from the home server. An Android based Smartphone with enabled internet is chosen in our design due to the portability of Java and the fast increasing popularity of android-enabled mobiles. Another Operating system with which we are working is Blackberry. We will also try to work with the most advanced operating system designed by Apple Inc. iOS. The use of Blackberry makes work simple as the base is Java for developing purpose, so there is just a need of porting files from Android platform. The portability of Java ensures that applications developed in Java language are portable across different mobiles from different manufacturers. Since Android has a rich library of application program interfaces (API) providing functions such as graphical user interface, sending and receiving SMS messages and communicating via GPRS [14]-[15]. Android applications for mobile phones can be easily developed by using Android development tools commonly known as ADT. In addition, phone manufactures provide their respective handset emulators for developers to test their applications on before testing on real phones. The major reason behind choosing Android, Blackberry and iOS is due to the market share they have achieved. The activity classification feature and synchronizing features make them outstanding in the field of smartphones. 3. 4.2 Programming Cellular Phone The working of the home automation using UMAD is as follows:- • A house will be fully home automated on a press of a button like locking doors, ON/OFF Tube lights and Bulbs, Fans, TV, AC etc. • The house members residing in this house may have different smartphones of different companies (Here we are referring to different platforms). • Our application UMAD will be installed on every smart phone device. These phones have to connect to the server for the first time to give the details of all the attributes of the particular smart phone. • After verification the xml file with its version number is downloaded on the Smartphone with the latest updates available. • Now the house members can start using this application through which they can toggle the functions of all the home automation and can also get the latest update of the house where they can track the activities of other members. • Every change made is written back on the server xml, this ensures that the server gets updated instantly. • This feature will revolutionize the home automation industry as all functionality will be implemented on the server and the changes made will affect the xml file on server. • The client application present on the mobile will only have code to download and parse xml file on to sdcard, and will return back the unique identification number of the components (Button, Image List, Checkbox etc.) to the server. • The server will read the unique id and accordingly will make the changes in the server xml as all functionality is provided on the server side. The flow of events that take place in the system is shown in Figure 2. This starts from server identifying the user providing it with the required XML file and allowing read/write operations within a session. As shown in Figure 3, the applications will start with an authentication and a request of an appropriate IP address which will download the XML file once for initiating the software application. The IP address is given a token from the server which will identify all its properties and resources. This makes the client application with a proper session details and unique functionality intended to a specific user. The whole application is controlled by the XML file making in an effort of universal development of the same application in different Operating Systems. The file is downloaded from the server on to the sdcard of the mobile device which makes the parsing of files faster and efficient. 40
  • 4. Network and Complex Systems www.iiste.org ISSN 2224-610X (Paper) ISSN 2225-0603 (Online) Vol 2, No.2, 2012 The application is divided in zones and its respective appliances. All these are shown in Figure 4 and Figure 5. As shown in Figure 6 application also performs dynamic updating of XML file on click events. We see that how the XML file is updated which makes the whole process simple and transparent. We have explicitly been using image views for a fantastic user experience. This particular feature of XML can be easily ported to different Operating Systems. All the images are loaded through a zip file and we can add views dynamically with keeping in mind the screen resolution of a mobile device. Now on the similar basis this will also work on the other platforms, the only change would be to program the download and parsing of file, which is already implemented. The graphical part will remain the same in the other platforms. 5. Hardware Interface As for Home Automation application the hardware requirement is basically a Smartphone with a server placed as a backend. A hardware which will communicate with the home appliances will be placed inside the house which will listen to the instructions from server and accordingly will take necessary action. This hardware is nothing but the Hardware Modulator, which will have the function of reading the server commands and connecting to the hardware devices in response of which the devices will do the appropriate function [16]. For e.g.: If user wants to switch On the bulb then he will click the required button on the Smartphone and that will give a message to the Server which will command the Hardware Modulator to switch on the bulb. Our main focus is on the software part and which will provide the interfaces to execute these functions. The Hardware Modulator which is already present in the market will be just an extension as a connecting device. When it comes to hardware PRO-100 [19] from Zigbee is the most efficient as it provides all the hardware interfaces to the software through its protocols. 6. User Interface The system interacts with the user with the help of a smart phone. When the user switches on the application, it first tries to connect to server and get the details of GUI from it. If the connection is not available then it restores the most recently used page as its default page placed in the sdcard. According to ADA (American Disability Act) it is mandatory that it should work out for even disabled person, so in the case of a blind person operating a Smartphone should possess an audio interaction which can help the person to communicate in an easy way. 7. Advantages of UMAD 1. Cross-platform mobile frameworks being open source has support from a large community of developers. 2. Increases sales/profits. 3. Augments your brand like never before. 4. Users can have access the apps from various places instead of one. 5. Once written, used everywhere coding of app - saves lot of development time. 6. Distribute same app to a huge user base. 7. Achieve more diversity on different app development platforms. 8. Get option of integrating native features of smartphones/mobiles. 9. Problem of versioning system is removed as both GUI and functionality code for all the components of the XML file is provided on the server side. 10. This ensures that if an update is available then the old version need not be removed to use the new version. User can now buy application once and use it on any mobile or web platform that supports it. 8. Future Work The work on Android is done and it is also feasible on Blackberry OS as it becomes easy to import the java files and the main universal part i.e. the XML will remain the same in the entire context. If this is possible 41
  • 5. Network and Complex Systems www.iiste.org ISSN 2224-610X (Paper) ISSN 2225-0603 (Online) Vol 2, No.2, 2012 on two platforms it opens the market to all the OS, as the crux is the transport of dynamism provided by the XML files. This makes it all platform compatible in a very near future. As the application we are developing is wholly internet based the server functionality can be put in cloud which makes sense as it gives faster access and saves the cost of maintaining the servers also. So Cloud Computing can be used for cost effectiveness and maintenance benefits. 9. Conclusion The design and implementation of a novel mobile-based home automation system without Operating System constraint is presented. The design consists of a mobile phone with Android or Blackberry or iOS applications, a cellular modem, and a microcontroller (basically the Hardware). The home appliances are controlled by the microcontroller, which operates according to the user commands received from the mobile phone via the modem. Such a design transforms a mobile phone into a portable remote controller for home automation. It is noted that the proposed system is not restricted to home automation, it can be applied directly to remote control of many industrial devices. References [23] E. M. C. Wong, “A phone-based remote controller for home and office automation,” IEEE Trans. Consumer Electron, vol. 40, pp. 28-34, 1994. [24] I. Coskun and H. Ardam, “A remote controller for home and office appliances by telephone,” IEEE Trans. Consumer Electron., vol. 44, pp. 1291-1297, Nov. 1998. [25] B. Koyuncu, “PC remote control of appliances by using telephone lines,” IEEE Trans. Consumer Electron, vol. 41, pp. 201-209, Feb. 1995. [26] A. R. Al-Ali an d M. AL-Rousan, “Java-based home automation system,” IEEE Trans. Consumer Electron, vol. 50, pp. 498-504, May 2004. [27] N. S. Lian G, L. C. Fu, and C. L. Wu, “An integrated, flexible, and Internet-based control architecture for home automation system in the Internet era,” IEEE International Conference on Robotics and Automation, vol. 2, pp. 1101-1106, 2002. [28] R. J. C. Nunes and J. C. M. Delgado, “An Internet application for home automation,” MELECON 2000,10th Mediterranean Electro technical Conference, vol. 1, pp. 298-301, 2002. [29] P. M. Corcoran, F. Papai and A. Zoldi, “User interface technologies for home appliances and networks,” IEEE Trans. Consumer Electron, vol. 44, pp. 679-685, Aug. 1998. [30] Timothy Vidas, Chengye Zhang, Nicolas Christin, “Toward a general collection methodology for Android devices,” Digital Investigation, vol. 8, pp. S14-S24, 2011. [31] Ming-Chiao Chen, Jiann-Liang Chen, Teng-Wen Chang, “Android/OSGi-based vehicular network management system,” Digital Investigation, vol. 34, pp. 16-18, 2011. [32] Nicola Corriero and Emanuele Covino and Angelo Mottola, “An approach to use FB-AODV with Android,” Digital Investigation, vol. 5, pp. 336-343, 2011. [33] Ken Taylorab, Umran A. Abdullaa, Richard J. N. Helmera, Jungoo Leeab, Ian Blanchonettea, “Activity classification with smart phones for sports activities,” 5th Asia-Pacific Congress on Sports Technology (APCST)}, vol. 13, pp. 428-433, 15 May 2011. [34] Adrian Holzer, Jan Ondrus, “Mobile application market: A developer's perspective,” Telematics and Informatics, vol. 28, pp. 22-31, 18 May 2010. [35] Franky Lam Nicole Lam Raymond K. Wong, “Performance evaluation of XSYNC: AN EFFICIENT SYNCHRONIZER FOR MOBILE XML DATA,” ICCS 2002, pp. 651-655, 6 Feb 2002. [36] Usman Ali, Syed Junaid Nawaz, Nazish Jawad, “A Real-time Control System for Home/Office appliances automation, from mobile device through GPRS network,” IEEE Trans. Consumer Electron., pp. 854-857, 6 Feb 2006. [37] Jian-she Jin, Jing Jin+, Yong-hui Wang, Ke Zhao, Jia-jun Hu, “Development of Remote-Controlled Home Automation System with Wireless Sensor Network,” Fifth IEEE International Symposium on Embedded Computing, pp. 169-173, 2008. [38] Mahmoud shaker Nasr,Fahtha H. A.salem Azwai, “Friendly Home Automation System Using Cell Phone and J2ME with Feedback Instant Voice Messages,” IEEE Trans. Consumer Electron, pp. 531- 538, 8 Nov. 2009. 42
  • 6. Network and Complex Systems www.iiste.org ISSN 2224-610X (Paper) ISSN 2225-0603 (Online) Vol 2, No.2, 2012 [39] K. Atukorala, D. Wijekoon, M. Tharugasini, I. Perera, C. Silva, “SmartEye - Integrated solution to home automation, security and monitoring through mobile phones,” 2009 Third International Conference on Next Generation Mobile Applications, Services and Technologies, pp. 64-69, 2009. [40] Prana Computing, (1987), Universal Mobile Development Platform (UMDP) [Online] Available: http://www. pranacomputing.com (1987) [41] Joe Dada, (1992), Home Automation Controller for On-Site and Remote Management of Home System [Online] Available: http://www. smarthome.com/12669/PRO-100-Home-Automation-Controller/p.aspx (1987) Figure 1. Simple Architecture of the overall system with a universal XML file placed over the server and two different smartphones accessing the same resources without any platform compatibility issues. 43
  • 7. Network and Complex Systems www.iiste.org ISSN 2224-610X (Paper) ISSN 2225-0603 (Online) Vol 2, No.2, 2012 Figure :2 Flow chart 44
  • 8. Network and Complex Systems www.iiste.org ISSN 2224-610X (Paper) ISSN 2225-0603 (Online) Vol 2, No.2, 2012 Figure 3: Login screen to connect to the server Figure 4: List of zones Figure 5: List of Appliances Figure 6: Updating XML (Here status of button on click event is updated on the server XML) 45
  • 9. International Journals Call for Paper The IISTE, a U.S. publisher, is currently hosting the academic journals listed below. The peer review process of the following journals usually takes LESS THAN 14 business days and IISTE usually publishes a qualified article within 30 days. Authors should send their full paper to the following email address. More information can be found in the IISTE website : www.iiste.org Business, Economics, Finance and Management PAPER SUBMISSION EMAIL European Journal of Business and Management EJBM@iiste.org Research Journal of Finance and Accounting RJFA@iiste.org Journal of Economics and Sustainable Development JESD@iiste.org Information and Knowledge Management IKM@iiste.org Developing Country Studies DCS@iiste.org Industrial Engineering Letters IEL@iiste.org Physical Sciences, Mathematics and Chemistry PAPER SUBMISSION EMAIL Journal of Natural Sciences Research JNSR@iiste.org Chemistry and Materials Research CMR@iiste.org Mathematical Theory and Modeling MTM@iiste.org Advances in Physics Theories and Applications APTA@iiste.org Chemical and Process Engineering Research CPER@iiste.org Engineering, Technology and Systems PAPER SUBMISSION EMAIL Computer Engineering and Intelligent Systems CEIS@iiste.org Innovative Systems Design and Engineering ISDE@iiste.org Journal of Energy Technologies and Policy JETP@iiste.org Information and Knowledge Management IKM@iiste.org Control Theory and Informatics CTI@iiste.org Journal of Information Engineering and Applications JIEA@iiste.org Industrial Engineering Letters IEL@iiste.org Network and Complex Systems NCS@iiste.org Environment, Civil, Materials Sciences PAPER SUBMISSION EMAIL Journal of Environment and Earth Science JEES@iiste.org Civil and Environmental Research CER@iiste.org Journal of Natural Sciences Research JNSR@iiste.org Civil and Environmental Research CER@iiste.org Life Science, Food and Medical Sciences PAPER SUBMISSION EMAIL Journal of Natural Sciences Research JNSR@iiste.org Journal of Biology, Agriculture and Healthcare JBAH@iiste.org Food Science and Quality Management FSQM@iiste.org Chemistry and Materials Research CMR@iiste.org Education, and other Social Sciences PAPER SUBMISSION EMAIL Journal of Education and Practice JEP@iiste.org Journal of Law, Policy and Globalization JLPG@iiste.org Global knowledge sharing: New Media and Mass Communication NMMC@iiste.org EBSCO, Index Copernicus, Ulrich's Journal of Energy Technologies and Policy JETP@iiste.org Periodicals Directory, JournalTOCS, PKP Historical Research Letter HRL@iiste.org Open Archives Harvester, Bielefeld Academic Search Engine, Elektronische Public Policy and Administration Research PPAR@iiste.org Zeitschriftenbibliothek EZB, Open J-Gate, International Affairs and Global Strategy IAGS@iiste.org OCLC WorldCat, Universe Digtial Library , Research on Humanities and Social Sciences RHSS@iiste.org NewJour, Google Scholar. Developing Country Studies DCS@iiste.org IISTE is member of CrossRef. All journals Arts and Design Studies ADS@iiste.org have high IC Impact Factor Values (ICV).