SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
Journal for Research | Volume 02 | Issue 03 | May 2016
ISSN: 2395-7549
All rights reserved by www.journalforresearch.org 45
Developing Custom Apps using Dynamic XML
Parsing
Mebin George Nijo Cyriac
Department of Computer Science & Engineering Department of Computer Science & Engineering
Amal Jyothi College of Engineering Institute Kottayam, Amal Jyothi College of Engineering Institute Kottayam,
Kerala Kerala
Ruben John Sohesh TS
Department of Computer Science & Engineering Department of Computer Science & Engineering
Amal Jyothi College of Engineering Institute Kottayam, Amal Jyothi College of Engineering Institute Kottayam,
Kerala Kerala
Prof. Jerin Thomas
Department of Computer Science & Engineering
Amal Jyothi College of Engineering Institute Kottayam, Kerala
Abstract
Every single day thousands of android devices are activated, the success of android owes to its simplicity and usability. This
system aims at helping users with minimum or no programming background to build their own simple android application,
which will in turn reduce the cost and makes the application friendlier. The principle behind the proposed system is simplicity
and user friendliness for minimalistic applications. Development of mobile applications brings new challenges in possibilities for
their adjustment to actual context of a user and a device. Our long-term goal is to design and implement a mobile client which
can dynamically adapt to the surrounding conditions and requirements of the user.
Keywords: Android, XML, Custom Apps, Client, Creator, Template, Layout, Parsing
_______________________________________________________________________________________________________
I. INTRODUCTION
Mobile phones have brought about a wave of revolution in the recent years. The main phones that have sprung up in the market
are the Android devices. These devices are nowadays becoming popular among the people mainly due to their user friendliness
and cost. The devices provide performance which is in par with the various smart phones that are made by large companies. Also
the fact that being open source also provides a wide range of opportunities to the developers to come forward and develop new
applications to make the life of people easy. Many new games and applications that are both entertainment and useful have
sprung up in the online app stores. These applications however are made by developers who know how to code. The normal
people do not have this privilege. This project brings forwards a system which will help ordinary people to develop interactive
and dynamic mobile applications.
The ordinary people may have an idea to create an application for (say) their blog. Since blogs are all created free of cost, they
would only be creating a mobile application if they were familiar in Android programming. This is not the case now. So, they
should either give it to some other developer to design and implement their app or be content with just the website version. This
system helps the user overcome this problem with by making their application from a list of templates. The user can select the
details needed to create the application
II. PROPOSED SYSTEM
There are two types of applications that will be used in this system viz. the creator app and the client app. The creator app is used
by the user who wants to create the application for his website. He can setup the layout of his application from the list of all the
templates present. He sets up all the required fields and tabs that are needed for the design of his application. He then submits the
details to the server. The server stores an XML file of the details and information that the creator app had made. Whenever the
client app is run, the store displays the list of all the custom apps that were uploaded to the server. The user can download the
apps to their own app. This initiates an XML parsing operation at the server side. The values stored before will be given to the
XML parser which will substitute the default values in the template with those present on the server. This will generate the
application which the creator app had made. This app will now be locally stored on the user’s mobile phone. A user can
download any number of apps from the store onto their local storage device. The simplicity for the development is an attractive
feature for the common people. By choosing some information one can create an app. The apps are developed in an environment
where templates for many different designs are stored and are used as per the requirements of the user. This means that apps with
many a variety of requirements can be developed within a small time period.
Developing Custom Apps using Dynamic XML Parsing
(J4R/ Volume 02 / Issue 03 / 009)
All rights reserved by www.journalforresearch.org 46
Fig. 2.1: Creator App
Creator Application:
The creator application has a wide variety of features. This application makes all the changes to the created application. The
components maybe added or deleted according to the discretion of the user. The creator app can be used to manage the various
users for editing purposes. It also can change the layout of the application and the tabs. There is an inbox option wherein all the
messages and queries received from the client app will be stored which can be accessed and replies given back. The creator app
also can support new layouts and templates which will be updated in their dashboard as and when new features will be launched.
The architecture of the customer application is shown in Figure 2.1. This app collects details of the app to be created, the name,
title, colour schemes to be used and the images if any to be uploaded to any specified tabs.
Fig. 2.2: Client App
Client Application:
The client application is the one that is downloaded to the user’s local storage. The client application has the option of searching
the applications that are stored on the server and to switch between various apps. It has various tabs. The newsfeed tab contains
all the latest posts and updates that are made by the creator every day. The about tab show the information about the company
that created the app. The contact us tab has the options of sending a query or giving a call. If a query is sent, then the message is
sent to the inbox of the creator app. The call button can be used to get a personal interaction with the creator about his feed. The
architecture for client app is shown in Figure 2.2. The client application created will be a light weight program which does not
take much memory. All the different client apps downloaded will be accessible from a single app and only the data retrieved
from XML in server will be dynamically loaded into the default fields.
III. FUTURE WORK
The present system only has a single kind of template. More templates must be designed which can be modified according to the
need of the user. There will be a user palette which can hold various values for the designs. The user will be able to select from
the varieties of templates and designs give to him. He also will have a designer board where he can drag and drop the various
component elements and design the template according to his discretion. This new template that he created will be sent to the
server and create an entry. The developer can then select if the design is good and release it to the general public as their new
design template other that the presets already existing.
IV. CONCLUSION
The main challenge in the development of the proposed system is to emulate the behavior of multiple apps within a single
application. The solution to the said problem is to develop basic framework of the apps and the contents will have to be
Developing Custom Apps using Dynamic XML Parsing
(J4R/ Volume 02 / Issue 03 / 009)
All rights reserved by www.journalforresearch.org 47
downloaded from the server. The problem that we are trying to solve is the difficulty to make android apps typically to generate
and android app of significant use and reliability a large team of skilled developers must work for some time. This way the
customers can satisfy their own small requirements on their own like making an app for blog or a simple internet radio app and
so on. The scope of our work is vast since every small organization will need an app for more publicity and social reach. The
simplicity for the development is an attractive feature for the common people.
REFERENCES
[1] Pavel Kriz, Filip Maly, “Provisioning of Application Modules to Android Devices”.
[2] Kriz, P., Maly, F. , Slaby, A.: Mobile oriented software architecture M client M client server. In: Proceedings of the International Conference on
Information Technology Interfaces, Croatia, pp. 109-114. ISBN: 978-1-61284-897-6. (2011)
[3] Krejcar, O., Brida, P., Kotsopoulos, S. Miscellaneous service delivery to modern mobile devices. Journal of Computer Networks and Communications,
2013, art. no. 302502. ISSN: 20907141. (2013)

Weitere ähnliche Inhalte

Was ist angesagt?

Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo Locations
Mike Taylor
 
DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...
DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...
DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...
ijcsit
 
DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...
DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...
DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...
AIRCC Publishing Corporation
 
Android quiz application
Android quiz applicationAndroid quiz application
Android quiz application
MOHDAHMED52
 

Was ist angesagt? (20)

Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo Locations
 
Custom Mobile App Development
Custom Mobile App DevelopmentCustom Mobile App Development
Custom Mobile App Development
 
12
1212
12
 
DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...
DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...
DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...
 
DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...
DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...
DATA-DRIVEN MODEL FOR NON-FUNCTIONAL REQUIREMENTS IN MOBILE APPLICATION DEVEL...
 
Good app ideas
Good app ideasGood app ideas
Good app ideas
 
Android quiz application
Android quiz applicationAndroid quiz application
Android quiz application
 
Android app ppt
Android app pptAndroid app ppt
Android app ppt
 
Eh4301812815
Eh4301812815Eh4301812815
Eh4301812815
 
Android File Manager Report PDF
Android File Manager Report PDFAndroid File Manager Report PDF
Android File Manager Report PDF
 
Priyotosh_resume
Priyotosh_resumePriyotosh_resume
Priyotosh_resume
 
Kalairesume
KalairesumeKalairesume
Kalairesume
 
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.
 
PPT on Android Applications
PPT on Android ApplicationsPPT on Android Applications
PPT on Android Applications
 
Campus news feed
Campus news feedCampus news feed
Campus news feed
 
My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & Snapshots
 
The nextdds newscreens
The nextdds newscreensThe nextdds newscreens
The nextdds newscreens
 
Top mobile app development frameworks to consider in 2021
Top mobile app development frameworks to consider in 2021Top mobile app development frameworks to consider in 2021
Top mobile app development frameworks to consider in 2021
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
 
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
 

Andere mochten auch

20170215 AFIF presentation
20170215 AFIF presentation20170215 AFIF presentation
20170215 AFIF presentation
Michel Kahasha
 
MEDIA EVALUATION Question 4 - How Did You Use Media Technologies In The Const...
MEDIA EVALUATION Question 4 - How Did You Use Media Technologies In The Const...MEDIA EVALUATION Question 4 - How Did You Use Media Technologies In The Const...
MEDIA EVALUATION Question 4 - How Did You Use Media Technologies In The Const...
Maddy Flaherty
 

Andere mochten auch (14)

Pizza prismas menu
Pizza prismas menu Pizza prismas menu
Pizza prismas menu
 
20170215 AFIF presentation
20170215 AFIF presentation20170215 AFIF presentation
20170215 AFIF presentation
 
Auxiliares de ed.
Auxiliares de ed.Auxiliares de ed.
Auxiliares de ed.
 
AN INNOVATIVE IDEA FOR PUBLIC KEY METHOD OF STEGANOGRAPHY
AN INNOVATIVE IDEA FOR PUBLIC KEY METHOD OF STEGANOGRAPHYAN INNOVATIVE IDEA FOR PUBLIC KEY METHOD OF STEGANOGRAPHY
AN INNOVATIVE IDEA FOR PUBLIC KEY METHOD OF STEGANOGRAPHY
 
Arquitectura RNA Perceptrón Multicapa aplicado a la predicción de inundaciones
Arquitectura RNA Perceptrón Multicapa aplicado a la predicción de inundacionesArquitectura RNA Perceptrón Multicapa aplicado a la predicción de inundaciones
Arquitectura RNA Perceptrón Multicapa aplicado a la predicción de inundaciones
 
LEAF DISEASE DETECTION USING IMAGE PROCESSING AND SUPPORT VECTOR MACHINE (SVM)
LEAF DISEASE DETECTION USING IMAGE PROCESSING AND SUPPORT VECTOR MACHINE (SVM)LEAF DISEASE DETECTION USING IMAGE PROCESSING AND SUPPORT VECTOR MACHINE (SVM)
LEAF DISEASE DETECTION USING IMAGE PROCESSING AND SUPPORT VECTOR MACHINE (SVM)
 
Diencephalon
Diencephalon Diencephalon
Diencephalon
 
II Congrés Internacional d'Enoturisme de Catalunya
II Congrés Internacional d'Enoturisme de CatalunyaII Congrés Internacional d'Enoturisme de Catalunya
II Congrés Internacional d'Enoturisme de Catalunya
 
Multi effect evaporator
Multi effect evaporatorMulti effect evaporator
Multi effect evaporator
 
たのしいPowershell Empire
たのしいPowershell EmpireたのしいPowershell Empire
たのしいPowershell Empire
 
MEDIA EVALUATION Question 4 - How Did You Use Media Technologies In The Const...
MEDIA EVALUATION Question 4 - How Did You Use Media Technologies In The Const...MEDIA EVALUATION Question 4 - How Did You Use Media Technologies In The Const...
MEDIA EVALUATION Question 4 - How Did You Use Media Technologies In The Const...
 
Planificación TicTools
Planificación TicToolsPlanificación TicTools
Planificación TicTools
 
Canada Oil and Gas Outlook at March 11, 2017
Canada Oil and Gas Outlook at March 11, 2017 Canada Oil and Gas Outlook at March 11, 2017
Canada Oil and Gas Outlook at March 11, 2017
 
Ποιητικό αίτιο και παθητική σύνταξη. Ενότητα 8, Αρχαία Γ΄ Γυμνασίου
Ποιητικό αίτιο και παθητική σύνταξη. Ενότητα 8, Αρχαία Γ΄ ΓυμνασίουΠοιητικό αίτιο και παθητική σύνταξη. Ενότητα 8, Αρχαία Γ΄ Γυμνασίου
Ποιητικό αίτιο και παθητική σύνταξη. Ενότητα 8, Αρχαία Γ΄ Γυμνασίου
 

Ähnlich wie DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING

Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)
Steven Levine
 
Mobile Application Development Lecture 05 & 06.pdf
Mobile Application Development Lecture 05 & 06.pdfMobile Application Development Lecture 05 & 06.pdf
Mobile Application Development Lecture 05 & 06.pdf
AbdullahMunir32
 

Ähnlich wie DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING (20)

demystifying_the_architectures_of_a_mobile_app_development.pdf
demystifying_the_architectures_of_a_mobile_app_development.pdfdemystifying_the_architectures_of_a_mobile_app_development.pdf
demystifying_the_architectures_of_a_mobile_app_development.pdf
 
demystifying_the_architectures_of_a_mobile_app_development.pptx
demystifying_the_architectures_of_a_mobile_app_development.pptxdemystifying_the_architectures_of_a_mobile_app_development.pptx
demystifying_the_architectures_of_a_mobile_app_development.pptx
 
Mobile Application Project report
Mobile Application Project reportMobile Application Project report
Mobile Application Project report
 
4 Things Only Experts Know About Android App Development
4 Things Only Experts Know About Android App Development4 Things Only Experts Know About Android App Development
4 Things Only Experts Know About Android App Development
 
Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...Automatized Application Services for Android Devices Using Apache Ant in Clou...
Automatized Application Services for Android Devices Using Apache Ant in Clou...
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)
 
Mobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearMobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final year
 
Top 10 Mobile App Development Frameworks in 2023
Top 10 Mobile App Development Frameworks in 2023Top 10 Mobile App Development Frameworks in 2023
Top 10 Mobile App Development Frameworks in 2023
 
How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline
 
Snapchat - Google Docs.pdf
Snapchat - Google Docs.pdfSnapchat - Google Docs.pdf
Snapchat - Google Docs.pdf
 
Mobile App Development Vs Software Development 7 Key Differences
Mobile App Development Vs Software Development 7 Key DifferencesMobile App Development Vs Software Development 7 Key Differences
Mobile App Development Vs Software Development 7 Key Differences
 
Android app for hostel outpass form
Android app for hostel outpass formAndroid app for hostel outpass form
Android app for hostel outpass form
 
Free advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps developmentFree advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps development
 
Free advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps developmentFree advertising platform for businesses with IOS & Android Apps development
Free advertising platform for businesses with IOS & Android Apps development
 
Steps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxSteps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptx
 
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. HybridChoosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
Choosing the Ideal Framework for Fintech Apps: React Native vs. Hybrid
 
Latest proposal project info zakat
Latest proposal project info zakatLatest proposal project info zakat
Latest proposal project info zakat
 
Sample_report_for_MINI_PROJECT.docx (1).pdf
Sample_report_for_MINI_PROJECT.docx (1).pdfSample_report_for_MINI_PROJECT.docx (1).pdf
Sample_report_for_MINI_PROJECT.docx (1).pdf
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
 
Mobile Application Development Lecture 05 & 06.pdf
Mobile Application Development Lecture 05 & 06.pdfMobile Application Development Lecture 05 & 06.pdf
Mobile Application Development Lecture 05 & 06.pdf
 

Mehr von Journal For Research

A REVIEW ON DESIGN OF PUBLIC TRANSPORTATION SYSTEM IN CHANDRAPUR CITY | J4RV4...
A REVIEW ON DESIGN OF PUBLIC TRANSPORTATION SYSTEM IN CHANDRAPUR CITY | J4RV4...A REVIEW ON DESIGN OF PUBLIC TRANSPORTATION SYSTEM IN CHANDRAPUR CITY | J4RV4...
A REVIEW ON DESIGN OF PUBLIC TRANSPORTATION SYSTEM IN CHANDRAPUR CITY | J4RV4...
Journal For Research
 
LABORATORY STUDY OF STRONG, MODERATE AND WEAK SANDSTONES | J4RV4I1012
LABORATORY STUDY OF STRONG, MODERATE AND WEAK SANDSTONES | J4RV4I1012LABORATORY STUDY OF STRONG, MODERATE AND WEAK SANDSTONES | J4RV4I1012
LABORATORY STUDY OF STRONG, MODERATE AND WEAK SANDSTONES | J4RV4I1012
Journal For Research
 
DESIGN ANALYSIS AND FABRICATION OF MANUAL RICE TRANSPLANTING MACHINE | J4RV4I...
DESIGN ANALYSIS AND FABRICATION OF MANUAL RICE TRANSPLANTING MACHINE | J4RV4I...DESIGN ANALYSIS AND FABRICATION OF MANUAL RICE TRANSPLANTING MACHINE | J4RV4I...
DESIGN ANALYSIS AND FABRICATION OF MANUAL RICE TRANSPLANTING MACHINE | J4RV4I...
Journal For Research
 
SURVEY ON A MODERN MEDICARE SYSTEM USING INTERNET OF THINGS | J4RV3I12024
SURVEY ON A MODERN MEDICARE SYSTEM USING INTERNET OF THINGS | J4RV3I12024SURVEY ON A MODERN MEDICARE SYSTEM USING INTERNET OF THINGS | J4RV3I12024
SURVEY ON A MODERN MEDICARE SYSTEM USING INTERNET OF THINGS | J4RV3I12024
Journal For Research
 

Mehr von Journal For Research (20)

Design and Analysis of Hydraulic Actuator in a Typical Aerospace vehicle | J4...
Design and Analysis of Hydraulic Actuator in a Typical Aerospace vehicle | J4...Design and Analysis of Hydraulic Actuator in a Typical Aerospace vehicle | J4...
Design and Analysis of Hydraulic Actuator in a Typical Aerospace vehicle | J4...
 
Experimental Verification and Validation of Stress Distribution of Composite ...
Experimental Verification and Validation of Stress Distribution of Composite ...Experimental Verification and Validation of Stress Distribution of Composite ...
Experimental Verification and Validation of Stress Distribution of Composite ...
 
Image Binarization for the uses of Preprocessing to Detect Brain Abnormality ...
Image Binarization for the uses of Preprocessing to Detect Brain Abnormality ...Image Binarization for the uses of Preprocessing to Detect Brain Abnormality ...
Image Binarization for the uses of Preprocessing to Detect Brain Abnormality ...
 
A Research Paper on BFO and PSO Based Movie Recommendation System | J4RV4I1016
A Research Paper on BFO and PSO Based Movie Recommendation System | J4RV4I1016A Research Paper on BFO and PSO Based Movie Recommendation System | J4RV4I1016
A Research Paper on BFO and PSO Based Movie Recommendation System | J4RV4I1016
 
IoT based Digital Agriculture Monitoring System and Their Impact on Optimal U...
IoT based Digital Agriculture Monitoring System and Their Impact on Optimal U...IoT based Digital Agriculture Monitoring System and Their Impact on Optimal U...
IoT based Digital Agriculture Monitoring System and Their Impact on Optimal U...
 
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
 
HCI BASED APPLICATION FOR PLAYING COMPUTER GAMES | J4RV4I1014
HCI BASED APPLICATION FOR PLAYING COMPUTER GAMES | J4RV4I1014HCI BASED APPLICATION FOR PLAYING COMPUTER GAMES | J4RV4I1014
HCI BASED APPLICATION FOR PLAYING COMPUTER GAMES | J4RV4I1014
 
A REVIEW ON DESIGN OF PUBLIC TRANSPORTATION SYSTEM IN CHANDRAPUR CITY | J4RV4...
A REVIEW ON DESIGN OF PUBLIC TRANSPORTATION SYSTEM IN CHANDRAPUR CITY | J4RV4...A REVIEW ON DESIGN OF PUBLIC TRANSPORTATION SYSTEM IN CHANDRAPUR CITY | J4RV4...
A REVIEW ON DESIGN OF PUBLIC TRANSPORTATION SYSTEM IN CHANDRAPUR CITY | J4RV4...
 
A REVIEW ON LIFTING AND ASSEMBLY OF ROTARY KILN TYRE WITH SHELL BY FLEXIBLE G...
A REVIEW ON LIFTING AND ASSEMBLY OF ROTARY KILN TYRE WITH SHELL BY FLEXIBLE G...A REVIEW ON LIFTING AND ASSEMBLY OF ROTARY KILN TYRE WITH SHELL BY FLEXIBLE G...
A REVIEW ON LIFTING AND ASSEMBLY OF ROTARY KILN TYRE WITH SHELL BY FLEXIBLE G...
 
LABORATORY STUDY OF STRONG, MODERATE AND WEAK SANDSTONES | J4RV4I1012
LABORATORY STUDY OF STRONG, MODERATE AND WEAK SANDSTONES | J4RV4I1012LABORATORY STUDY OF STRONG, MODERATE AND WEAK SANDSTONES | J4RV4I1012
LABORATORY STUDY OF STRONG, MODERATE AND WEAK SANDSTONES | J4RV4I1012
 
DESIGN ANALYSIS AND FABRICATION OF MANUAL RICE TRANSPLANTING MACHINE | J4RV4I...
DESIGN ANALYSIS AND FABRICATION OF MANUAL RICE TRANSPLANTING MACHINE | J4RV4I...DESIGN ANALYSIS AND FABRICATION OF MANUAL RICE TRANSPLANTING MACHINE | J4RV4I...
DESIGN ANALYSIS AND FABRICATION OF MANUAL RICE TRANSPLANTING MACHINE | J4RV4I...
 
AN OVERVIEW: DAKNET TECHNOLOGY - BROADBAND AD-HOC CONNECTIVITY | J4RV4I1009
AN OVERVIEW: DAKNET TECHNOLOGY - BROADBAND AD-HOC CONNECTIVITY | J4RV4I1009AN OVERVIEW: DAKNET TECHNOLOGY - BROADBAND AD-HOC CONNECTIVITY | J4RV4I1009
AN OVERVIEW: DAKNET TECHNOLOGY - BROADBAND AD-HOC CONNECTIVITY | J4RV4I1009
 
LINE FOLLOWER ROBOT | J4RV4I1010
LINE FOLLOWER ROBOT | J4RV4I1010LINE FOLLOWER ROBOT | J4RV4I1010
LINE FOLLOWER ROBOT | J4RV4I1010
 
CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008
CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008
CHATBOT FOR COLLEGE RELATED QUERIES | J4RV4I1008
 
AN INTEGRATED APPROACH TO REDUCE INTRA CITY TRAFFIC AT COIMBATORE | J4RV4I1002
AN INTEGRATED APPROACH TO REDUCE INTRA CITY TRAFFIC AT COIMBATORE | J4RV4I1002AN INTEGRATED APPROACH TO REDUCE INTRA CITY TRAFFIC AT COIMBATORE | J4RV4I1002
AN INTEGRATED APPROACH TO REDUCE INTRA CITY TRAFFIC AT COIMBATORE | J4RV4I1002
 
A REVIEW STUDY ON GAS-SOLID CYCLONE SEPARATOR USING LAPPLE MODEL | J4RV4I1001
A REVIEW STUDY ON GAS-SOLID CYCLONE SEPARATOR USING LAPPLE MODEL | J4RV4I1001A REVIEW STUDY ON GAS-SOLID CYCLONE SEPARATOR USING LAPPLE MODEL | J4RV4I1001
A REVIEW STUDY ON GAS-SOLID CYCLONE SEPARATOR USING LAPPLE MODEL | J4RV4I1001
 
IMAGE SEGMENTATION USING FCM ALGORITM | J4RV3I12021
IMAGE SEGMENTATION USING FCM ALGORITM | J4RV3I12021IMAGE SEGMENTATION USING FCM ALGORITM | J4RV3I12021
IMAGE SEGMENTATION USING FCM ALGORITM | J4RV3I12021
 
USE OF GALVANIZED STEELS FOR AUTOMOTIVE BODY- CAR SURVEY RESULTS AT COASTAL A...
USE OF GALVANIZED STEELS FOR AUTOMOTIVE BODY- CAR SURVEY RESULTS AT COASTAL A...USE OF GALVANIZED STEELS FOR AUTOMOTIVE BODY- CAR SURVEY RESULTS AT COASTAL A...
USE OF GALVANIZED STEELS FOR AUTOMOTIVE BODY- CAR SURVEY RESULTS AT COASTAL A...
 
UNMANNED AERIAL VEHICLE FOR REMITTANCE | J4RV3I12023
UNMANNED AERIAL VEHICLE FOR REMITTANCE | J4RV3I12023UNMANNED AERIAL VEHICLE FOR REMITTANCE | J4RV3I12023
UNMANNED AERIAL VEHICLE FOR REMITTANCE | J4RV3I12023
 
SURVEY ON A MODERN MEDICARE SYSTEM USING INTERNET OF THINGS | J4RV3I12024
SURVEY ON A MODERN MEDICARE SYSTEM USING INTERNET OF THINGS | J4RV3I12024SURVEY ON A MODERN MEDICARE SYSTEM USING INTERNET OF THINGS | J4RV3I12024
SURVEY ON A MODERN MEDICARE SYSTEM USING INTERNET OF THINGS | J4RV3I12024
 

Kürzlich hochgeladen

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Kürzlich hochgeladen (20)

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 

DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING

  • 1. Journal for Research | Volume 02 | Issue 03 | May 2016 ISSN: 2395-7549 All rights reserved by www.journalforresearch.org 45 Developing Custom Apps using Dynamic XML Parsing Mebin George Nijo Cyriac Department of Computer Science & Engineering Department of Computer Science & Engineering Amal Jyothi College of Engineering Institute Kottayam, Amal Jyothi College of Engineering Institute Kottayam, Kerala Kerala Ruben John Sohesh TS Department of Computer Science & Engineering Department of Computer Science & Engineering Amal Jyothi College of Engineering Institute Kottayam, Amal Jyothi College of Engineering Institute Kottayam, Kerala Kerala Prof. Jerin Thomas Department of Computer Science & Engineering Amal Jyothi College of Engineering Institute Kottayam, Kerala Abstract Every single day thousands of android devices are activated, the success of android owes to its simplicity and usability. This system aims at helping users with minimum or no programming background to build their own simple android application, which will in turn reduce the cost and makes the application friendlier. The principle behind the proposed system is simplicity and user friendliness for minimalistic applications. Development of mobile applications brings new challenges in possibilities for their adjustment to actual context of a user and a device. Our long-term goal is to design and implement a mobile client which can dynamically adapt to the surrounding conditions and requirements of the user. Keywords: Android, XML, Custom Apps, Client, Creator, Template, Layout, Parsing _______________________________________________________________________________________________________ I. INTRODUCTION Mobile phones have brought about a wave of revolution in the recent years. The main phones that have sprung up in the market are the Android devices. These devices are nowadays becoming popular among the people mainly due to their user friendliness and cost. The devices provide performance which is in par with the various smart phones that are made by large companies. Also the fact that being open source also provides a wide range of opportunities to the developers to come forward and develop new applications to make the life of people easy. Many new games and applications that are both entertainment and useful have sprung up in the online app stores. These applications however are made by developers who know how to code. The normal people do not have this privilege. This project brings forwards a system which will help ordinary people to develop interactive and dynamic mobile applications. The ordinary people may have an idea to create an application for (say) their blog. Since blogs are all created free of cost, they would only be creating a mobile application if they were familiar in Android programming. This is not the case now. So, they should either give it to some other developer to design and implement their app or be content with just the website version. This system helps the user overcome this problem with by making their application from a list of templates. The user can select the details needed to create the application II. PROPOSED SYSTEM There are two types of applications that will be used in this system viz. the creator app and the client app. The creator app is used by the user who wants to create the application for his website. He can setup the layout of his application from the list of all the templates present. He sets up all the required fields and tabs that are needed for the design of his application. He then submits the details to the server. The server stores an XML file of the details and information that the creator app had made. Whenever the client app is run, the store displays the list of all the custom apps that were uploaded to the server. The user can download the apps to their own app. This initiates an XML parsing operation at the server side. The values stored before will be given to the XML parser which will substitute the default values in the template with those present on the server. This will generate the application which the creator app had made. This app will now be locally stored on the user’s mobile phone. A user can download any number of apps from the store onto their local storage device. The simplicity for the development is an attractive feature for the common people. By choosing some information one can create an app. The apps are developed in an environment where templates for many different designs are stored and are used as per the requirements of the user. This means that apps with many a variety of requirements can be developed within a small time period.
  • 2. Developing Custom Apps using Dynamic XML Parsing (J4R/ Volume 02 / Issue 03 / 009) All rights reserved by www.journalforresearch.org 46 Fig. 2.1: Creator App Creator Application: The creator application has a wide variety of features. This application makes all the changes to the created application. The components maybe added or deleted according to the discretion of the user. The creator app can be used to manage the various users for editing purposes. It also can change the layout of the application and the tabs. There is an inbox option wherein all the messages and queries received from the client app will be stored which can be accessed and replies given back. The creator app also can support new layouts and templates which will be updated in their dashboard as and when new features will be launched. The architecture of the customer application is shown in Figure 2.1. This app collects details of the app to be created, the name, title, colour schemes to be used and the images if any to be uploaded to any specified tabs. Fig. 2.2: Client App Client Application: The client application is the one that is downloaded to the user’s local storage. The client application has the option of searching the applications that are stored on the server and to switch between various apps. It has various tabs. The newsfeed tab contains all the latest posts and updates that are made by the creator every day. The about tab show the information about the company that created the app. The contact us tab has the options of sending a query or giving a call. If a query is sent, then the message is sent to the inbox of the creator app. The call button can be used to get a personal interaction with the creator about his feed. The architecture for client app is shown in Figure 2.2. The client application created will be a light weight program which does not take much memory. All the different client apps downloaded will be accessible from a single app and only the data retrieved from XML in server will be dynamically loaded into the default fields. III. FUTURE WORK The present system only has a single kind of template. More templates must be designed which can be modified according to the need of the user. There will be a user palette which can hold various values for the designs. The user will be able to select from the varieties of templates and designs give to him. He also will have a designer board where he can drag and drop the various component elements and design the template according to his discretion. This new template that he created will be sent to the server and create an entry. The developer can then select if the design is good and release it to the general public as their new design template other that the presets already existing. IV. CONCLUSION The main challenge in the development of the proposed system is to emulate the behavior of multiple apps within a single application. The solution to the said problem is to develop basic framework of the apps and the contents will have to be
  • 3. Developing Custom Apps using Dynamic XML Parsing (J4R/ Volume 02 / Issue 03 / 009) All rights reserved by www.journalforresearch.org 47 downloaded from the server. The problem that we are trying to solve is the difficulty to make android apps typically to generate and android app of significant use and reliability a large team of skilled developers must work for some time. This way the customers can satisfy their own small requirements on their own like making an app for blog or a simple internet radio app and so on. The scope of our work is vast since every small organization will need an app for more publicity and social reach. The simplicity for the development is an attractive feature for the common people. REFERENCES [1] Pavel Kriz, Filip Maly, “Provisioning of Application Modules to Android Devices”. [2] Kriz, P., Maly, F. , Slaby, A.: Mobile oriented software architecture M client M client server. In: Proceedings of the International Conference on Information Technology Interfaces, Croatia, pp. 109-114. ISBN: 978-1-61284-897-6. (2011) [3] Krejcar, O., Brida, P., Kotsopoulos, S. Miscellaneous service delivery to modern mobile devices. Journal of Computer Networks and Communications, 2013, art. no. 302502. ISSN: 20907141. (2013)