Journal of Science and Technology (JST)
Volume 2, Issue 2, March - April 2017, PP 16-21
www.jst.org.in
Open Source Solution for Mobile GIS and Location Intelligence
L.Vijaya Varma 1, Srinivasarao Chanda2, Sitha Kumari.K3
1,2
(Assistant Professor, Dept of CSE, Amrita Sai Institute of Science & Technology)
3
(Associate Professor, Dept of CST, V R Siddhartha Engineering College)
Abstract : Mobile computing technology brings the opportunity to reach more Internet users and to deliver
information directly to their gadgets. This opportunity opens for tourism world in which a mobile application
(shortened to be “app”) can be built by developers, distributed it through application market and the users can
download and install the application to their gadgets. The application provides contents related to latest
tourism information, favorite attraction points of interest, or offers from some service providers. However, not
all areas in Vijayawada have their own app for promoting local tourism. In this research, a mobile tourism
application is designed and built for Vijayawada area, the area that is in Andhra Pradesh Province of India.
The application has functionalities that are proposed based on taxonomy of tourism mobile application. The
application implements Bhuvan Map Application Program Interface (API) to provide location-based service for
users. Moreover, the data used for the mobile application is fetched from server using web service and local
SQLite database. .
Keywords - GIS, LBS, SQLite.
I. INTRODUCTION
The number of Smartphone users has been growing exponentially with over 4.61 billion users in 2016
and predicted to be approximately 6.1 billion users by 2020 [1]. Smartphone has been used intensively in
modern people daily activities because it helps to connect people using its communication feature and offers
many applications range from education purpose, games, entertainment, sports, productivity, shopping and
much more. As the result, the massive Smartphone market and open mobile platforms attract developers to build
innovative mobile application. The developers integrate the mobile application with Smartphone features such
as Short Messaging Service, voice call, internet connection, Global Positioning System (GPS) technology,
camera, local database, external storage and many more. These mobile technologies can also be tailored to
develop tourism mobile application. Currently, there are many mobile applications in stores that fall into travel
or tourism categories, but not all of them of content-specific especially for government program or dedicated for
less popular point of interests. There is still needs for local-themed mobile application.
Meanwhile, there are many different platforms installed in Smartphone’s, namely, the top three in
INDIA: Android, IOS, Windows Phone. However, Android is currently the top platform and gains more
popularity among Smartphone’s users marked by increasing shipment number of Android-based Original
Equipment Manufacturers (OEMs) in 2015 [2]. The number of available mobile application for Android
platform that reaches more than 1 million apps also attracts Smartphone’s users to use the platform. The
opportunity to reach large number of Smartphone’s users is open not only for developers, but also stakeholders
in tourism sector.
The tourism mobile application is named “Vijayawada Tourism” and is built only for Android
platform. The selection of mobile platform is based on the fact that the number of Android Smartphone users
India is larger than the amount of users of other mobile platforms [3].
Figure 1.Vijayawada on map
www.jst.org.in 16 | Page
Journal of Science and Technology
The paper is organized as follows: the next section explores related study on Android platform, mobile
application development especially for tourism purpose, and to give example of existing tourism applications.
Next, section III presents and discusses the design of the system along with the implementation of the
application. Finally, section IV concludes the paper and presents the future work.
II. RELATED WORK
A. Android Platform
Android is a mobile operating system (OS) that is initially released in September 2008. The OS is
developed by Google and runs on Linux kernel. On top of Linux kernel, there are the libraries, Android
Runtime, Application Framework and Applications. The architecture of the building block of Android platform
is shown in Figure 2.When discussing about Android mobile application, Google Play Store is the most famous
Android apps store. Users can search and select apps from more than 20 categories with a total of approximately
1.6 million apps [4]. During research, author has searched information about available apps related to tourism.
Keywords such as “Vijayawada Tourism”, “Krishna Tourism”, were used during the study period. However,
there are none Android application found in Google Store that specifically serves and provides comprehensive
information about Vijayawada tourism. One app such as Tourism Guide have the closest theme to Vijayawada
tourism despite the fact the information are very limited and basically do not have interactivity, Vijayawada
Tourism app is developed to harvest the technology and will provide more functionality to the tourists.
B. Mobile Application Development
There are constraints that should be taken into consideration when building a mobile application, such
as android devices that have small screen, limited memory and processor capability, and security issues. hence,
these factors should be part of the designing and development process. several examples of android-based
tourism mobile applications found by the authors during the study are the apps that utilize the back-end
component [5] and the app designed and built for different platforms [6]. the categories are navigation, social,
mobile marketing, security/emergency, transactional, entertainment, and information [7][8]. the designed and
built mobile application in this study is categorized into navigation, security/emergency, and information.
Figure 2. Android Architecture
www.jst.org.in 17 | Page
Journal of Science and Technology
III. DESIGN AND IMPLEMENTATION
The proposed tourism mobile application consists of three components. The first component is the
back-end component of the application. In this back-end application, a database is implemented and a web-
based application is created to manage the content of the database. The database consists of data used for
Vijayawada tourism mobile app. Next is the front-end component that is designed to be outlet of Vijayawada
tourism information. This front-end component is “Vijayawada Tourism” mobile application that will display
the Vijayawada point of interests and provide the location-based service processed results. The app is designed
to work in offline and online mode. The last component is web service as a middleware application for
exchanging data between the front-end and back-end components.
Figure 3 shows the workflow of how the tourists use the application, The application usage workflows are:
1. Tourists as the targeted users of this application install Visit Vijayawada Tourism App in their Android
Smartphone. The users can access the app functionalities that are served as mobile application menu. When user
opens the app it shows the Department where it is developed after few seconds it navigates to next page where
user need to select the city, Here Vijayawada city only enabled, If user select other than Vijayawada it toasts not
yet enabled.
2. After selecting Vijayawada it shows the number of POI’s such as Visit, Stay, Food Hubs, Economic,
Religious and etc.
3. From there user can select and navigate to that place, After user would check the proximity.
Internet
Local
Tourism APP
SQLiteDB
Tourists
Figure 3. Application Usage workflow
The more detailed designs of each components of the tourism application for Vijayawada are explained
in the next sub section.
A. Back-End Component
Figure 4.Back-end component architecture
The tourism information database depicted in Figure 4 has tables that records information. The
structure of the database can be seen in the following Table I.
www.jst.org.in 18 | Page
Journal of Science and Technology
Table I. Back-end database structure.
B. Front-End Component
The front-end component is an Android-based mobile application. This application is built using the
development tools that is shown by Table II.
Table II. Front-end development tools.
The front-end application is named Vijayawada Tourism App, which can be run in online and offline
mode. In offline mode, the mobile app can display basic information about Vijayawada. When connected to
Internet, the application can fetch data from the server and has the fully functional application. The local storage
uses SQLite database. The snapshot of the front-end application is shown in Figure 5.
Figure 5. Mobile Tourism Application
www.jst.org.in 19 | Page
Journal of Science and Technology
Table III. Front-end database structure.
C. Middleware Component
The middleware component of Vijayawada tourism mobile application shown in the following Figure
6. For accessing the Bhuvan Map service on front end author using the web services.
Figure 6. Middleware component.
IV. CONCLUSION
In this research, the author designed and built an Android-based tourism mobile application. The
application displays Vijayawada tourism information. Three components were built for the tourism application.
In the future, it is necessary to continue improving the application to have a better- usability and on par
with technological advancements and trends to keep the users active and maintain the user base. With the
changing trend in future, scope exists for extending this application on 3D platform for better visualization. The
overall impression of the development of the application is that this prototype is a base for a product that can be
extended almost to the infinite. The application can be further extended to support Augmented Reality with
which the user can get greater amount of information, easy translation and accurate navigation. Voice
recognition and enabling the application for visually impaired people will allow the application to become more
user friendly in Location Based Services (LBS). Further, this application can be incorporated with Currency
conversion that will allow a user to know their currency’s value in Indian Rupees without much effort. The
speed for data will improve with wide spread use of 3G systems. The future work can be an important pointer
towards further development and the ideas presented are fully achievable.
Acknowledgements
I would like to greatly thank Arulraj.M, Manager, BWSD, G&WGS/DPPA&WAA, National Remote
Sensing Centre, ISRO, Hyderabad, to grant data and support for this application.
www.jst.org.in 20 | Page
Journal of Science and Technology
REFERENCES
1. “Number of mobile phone users worldwide from 2013 to 2019 (in billions) “ [online]
Available:http://www.statista.com/statistics/274774/forecast-of-mobile-phone-users-worldwide/
2. “MOBILE INTERNET USERS IN INDIA 2016: 371 MN BY JUNE, 76% GROWTH IN 2015”[ONLINE] AVAILABLE:
HTTP://DAZEINFO.COM/2016/02/08/MOBILE-INTERNET-USERS-IN-INDIA-2016-SMARTPHONE-ADOPTION-2015/
3.“Market share held by mobile operating systems in India from January 2012 to June 2016 “ [online] Available:
http://www.statista.com/statistics/262157/market-share-held-by- mobile-operating-systems-in-India/
4. Number of apps available in leading app stores as of June 2016 [online] Available:
http://www.statista.com/statistics/276623/number-of-apps-available-in-leading-app-stores/
5. “Develop Mobile Apps with Powerful Backend Services”[online] Available: http://www.telerik.com/platform/backend-services
6.“A guide to the 10 best cross platform mobile development tools” [online] Available:
http://thinkapps.com/blog/development/develop-for-ios-v-android- cross-platform-tools/
7. “Security Considerations for Mobile Application Developers”[online] Available:http://www.securityweek.com/security-
considerations-mobile-application-developers
8. “Developing and Deploying Secure Mobile Applications “[online] Available:
http://downloads.deusm.com/themobilityhub/secure_mobile_apps_best_practices_for_development_and_deployment.pdf
www.jst.org.in 21 | Page