0% found this document useful (0 votes)
167 views11 pages

Sat - 66.Pdf - Smart City Management System

The document discusses developing a mobile city guide app for Android using technologies like Google Maps and integrating location-based services to provide information about nearby points of interest. It describes implementing basic functions in a prototype like maps and location of sites and evaluating aspects such as usability, extendibility, and functionality. The app is intended to help new visitors in a city by showing information about hospitals, attractions, restaurants and other nearby locations for public use.

Uploaded by

Vj Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
167 views11 pages

Sat - 66.Pdf - Smart City Management System

The document discusses developing a mobile city guide app for Android using technologies like Google Maps and integrating location-based services to provide information about nearby points of interest. It describes implementing basic functions in a prototype like maps and location of sites and evaluating aspects such as usability, extendibility, and functionality. The app is intended to help new visitors in a city by showing information about hospitals, attractions, restaurants and other nearby locations for public use.

Uploaded by

Vj Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

ABSTRACT

Now a days mobile phone is a needful part of the people‘s life. There is
continuously rising in a number of mobile computing applications, concentrate on
the people‘s daily life. In such applications, location dependent systems have
been detected as an significant application. Such application which presents the
architecture and implementation of such a location is commonly known as Smart
City Guide.

The main motive of the project is to explore how to realize a mobile city guide
using the Android platform, including a prototype of the city guide. The project
uses the research method design science. Through designing and implementing
an artifact (that is prototype of city guide), the goal project is reached. Finally, the
project is assess in four aspects including platform evaluation, general functional
evaluation, scenario evaluation and non-functional evaluation.

The prototype implemented include basic functionalities of city guides such as


showing the map, locating points of interest (POIs). Beside, the project has
inspect how to combine present technologies like Google Map and the phone
application into the prototype. The app comforts a new native in a city by showing
information of all the nearby sites that can be used for public access Sites
include Hospital Services, Police Station, Main Attraction Of City,Restaurants. As
well, the project has investigated non-functional aspects including extendibility,
tolerability, and usability. Overall, the project presents a comprehensive
unrealized city guide on the new mobile Android platform.

i
INDEX
TABLE OF CONTENTS
CHAPTER NO TITLE PAGE NO
Abstract Ⅰ
List Of Figures IV
List Of Abbrevations V
1 Introduction 1
2 Literature Review 3
3 Aim And Scope Of The Project 5
3.1 Aim Of The Project 5
3.2 Scope Of The Project 5
3.2.1 Application Programming Interface 6
3.2.2 Advantages 6
3.2.3 Disadvantages 7
4 Working Theory Of The Project 8
4.1 Android Studio 8
4.2 Android Os 8
4.3 Java 9
4.4 Xml 10
4.5 Intergrated Development Environment 11
4.6 Android Components 11
5 Implementation And Methodology 14
5.1 Software Requirement 14
5.2 Hardware Requirement 14
5.3 Activity Class 15

ii
5.4 Activity 15
5.4.1 Main Activity 15
5.4.2 Category Activity 16
5.4.3 Detail Activity 16
5.4.4 View Activity 17
5.4.5 Splash Activity 17
6 Result And Discussion 20
7 Conclusion And Future Work 22
7.1 Conclusion 22
7.2 Future Work 22
Reference 23
Appendix 26
a. Source Code 26
b. Snapshots 37
c.Puplication With Plagarism Report 42

iii
LIST OF FIGURES

FIGURE
TITLE PAGE NO
NO
1 Gradle Scripts 13
2 Activity Modules 15
3 Main Activity 16
4 Flow Of Data Diagram 19
5 Flowchart Of Activity Modules 19
6 View Of a Category 21
7 Layout Of Category Module 21

iv
LIST OF ABBREVATIONS

And. - Android

AS – Android Studio

Frag – Fragment

Cmd – Command

Res – Resource

XML – Extensible Markup Language

API – Application Programming Interface

GP – Google Places

WS – Web Server

App – Application

SDK – Software development kit

EM – Emulator

APK – Android Application Package

Dex – Dalvik executable

v
CHAPTER – 1

INTRODUCTION

1.1 Introduction
Android is a mobile operating system based on a modified version of the Linux
kernel and other open source software, designed primarily for touchscreen mobile
devices such as smartphones and tablets. Android is developed by a consortium of
developers known as the Open Handset Alliance and commercially sponsored by
Google. It was unveiled in November 2007, with the first commercial Android device,
the HTC Dream, being launched in September 2008. Most versions of Android are
proprietary. The core components are taken from the Android Open Source Project
(AOSP), which is free and open-source software primarily licensed under the Apache
License.

Java is a high-level, class-based, object-oriented programming language that is


designed to have as few implementation dependencies as possible. It is a general-
purpose programming language intended to let programmers write once, run
anywhere (WORA), meaning that compiled Java code can run on all platforms that
support Java without the need to recompile. Java applications are typically compiled to
bytecode that can run on any Java virtual machine (JVM) regardless of the underlying
computer architecture. The syntax of Java is similar to C and C++, but has fewer low-
level facilities than either of them. The Java runtime provides dynamic capabilities
(such as reflection and runtime code modification) that are typically not available in
traditional compiled languages. As of 2019, Java was one of the most popular
programming languages in use according to GitHub, particularly for client–server web
applications, with a reported 9 million developers.

Android Studio is the official integrated development environment (IDE) for


Google's Android operating system, built on JetBrains' IntelliJ IDEA software and
1
designed specifically for Android development. It is available for download on
Windows, macOS and Linux based operating systems or as a subscription-based
service in 2020. It is a replacement for the Eclipse Android Development Tools (E-ADT)
as the primary IDE for native Android application development. Android Studio was
announced on May 16, 2013, at the Google I/O conference. It was in early access
preview stage starting from version 0.1 in May 2013, then entered beta stage starting
from version 0.8 which was released in June 2014. The first stable build was released
in December 2014, starting from version 1.0. On May 7, 2019, Kotlin replaced Java as
Google's preferred language for Android app development. Java is still supported, as
is C++. The Android SDK is a software development kit that includes a comprehensive
set of development tools. These include a debugger, libraries, a handset emulator
based on QEMU, documentation, sample code, and tutorials. Currently supported
development platforms include computers running Linux (any modern desktop Linux
distribution), Mac OS X 10.5.8 or later, and Windows 7 or later. As of March 2015, the
SDK is not available on Android itself, but software development is possible by using
specialized Android applications.

Enhancements to Android's SDK go hand-in-hand with the overall Android platform


development. The SDK also supports older versions of the Android platform in case
developers wish to target their applications at older devices. Development tools are
downloadable components, so after one has downloaded the latest version and
platform, older platforms and tools can also be downloaded for compatibility testing.
Android applications are packaged in .apk format and stored under /data/app folder on
the Android OS (the folder is accessible only to the root user for security reasons).
APK package contains .dex files (compiled byte code files called Dalvik executables),
resource files, etc.

2
CHAPTER -2

Literature Review

2.1 Literary Review


Golam Kibria Anik 2021 a review of a web-based system intended for the eco-
tourism market in Bangladesh. This paper analyses and discusses the development
cycle of the software and the tools used in the development cycle. The paper looks at
the design impact of the application and attempts to identify the factors affected by the
application. Using the developed web application, users can view and sign up for
advertised tours and pay for the tour using a digital payment system. Each advertised
tour contains information regarding the tour and users can view reviews written by
previous travelers. Using the developed web application, users can view the location
of a tourist spots and can get an idea about the distance between the user's current
location and the tourist spots. There will be tour guides to guide the travelers to visit all
the tourist spots under a tour package. This application will help the growth of the
tourism industry by helping users with better accessibility to affordable options.

Aphile Kondlo 2020 they investigates the Cape Flats Nature Reserve, situated in the
Western Cape, South Africa provides refuge to over 200 plant species, many endemic
to the Western Cape. As part of the reserve's recreational activities, scheduled guided
tours are offered to the public. The tours focus on the ecological importance and
educational aspect of the reserve. A complete tour usually takes more than an hour.
Due to the lack of trained tour guides and its strenuous nature, tours are only offered
once daily. This has been identified as a challenge by the management of the nature
reserve. In this paper a solution to the challenge using an augmented reality mobile
application is proposed. The application allows visitors to experience the nature
reserve in their own time without a guide. Augmented reality markers are placed at
points of interest around the reserve. These in conjunction with the mobile application
provide information about plants thereby mimicking actual tour guides. Outlines for the
design and development of this self-guided tour application and the results of user
acceptance and unit tests are provided in this paper.
3
Vienna Casteranita 2020‗s survey focus on a form of safety precautions, the
government throughout nations has to implement health protocols, such as physical
distancing and nationwide lockdown. All activities, including work and school, have to
be performed from home to minimize the virus's spreading, which triggers the influx of
internet use. So do the Satellite Technology Center of the National Institute of
Aeronautics and Space of Indonesia (LAPAN) uses the internet and social media to
keep their open house activities well functional and has since turned it into a virtual
tour. This research addresses the design of this virtual tour through personas. The
personas are constructed following the literature study approach's design thinking
method and followed by an online questionnaire shared with particular respondents.

Li Zhang 2021 proposed a new media in the intelligent scenic spot guidance system,
computer technology is integrated into each part of the guidance system and put into
the scenic spot. Thus, this paper performs the optimization design of virtual and real
integration of the visual communication based scenic spot guidance system and
intelligent APP. The smart tourism system is designed from the overall architecture of
the system to the functional modules of the system, which adopts the C/S software
architecture system, and it is combined with mobile Internet development,
WebService, MVC and other technologies. They also design and implement the
relevant functional modules of the scenic spot guidance of the smart tourism system,
and provide the design of the database table. Through the combination of online and
offline, the tourist guide system is designed to establish multi-dimensional interaction
with tourists and optimize the experience mode of tourism information.

Peilin Chen 2021 introduced the smart tourism guidance applications based on the
5G Internet of Things system environment. Through 5G Internet of Things and other
information technologies, change and improve the methods of information collection,
capture, transmission and processing in the traditional tourism system to realize
information sharing. The system uses the collection technology, information
transmission technology and computer software technology of various fire protection
sensors to transmit the alarm signals collected by the sensors to the fire 5G IoT data.
4
CHAPTER 3

AIM AND SCOPE OF THE PROJECT

3.1 Aim Of The Project

 Android Studio and Java language are used for creating an application to provide
information about a particular city.
 Using the GooglePlaces API for extracting the neccessary data like images,
reviews and ratings.
 Providing useful all-in-one place information about the city.

3.2 Scope Of The Project

 The API-enabled technologies are playing a bigger role in Data Delivery with
accuracy. This Android application used GooglePlaces API to provide data
about various places in a city including Images, Reviews and Ratings.

 This application gives an all-in-one place information within a few clicks for
different categories. Unlike the existing system where the user needs to search
in a inefficient way, this app provides a user friendly interface for interaction.

 The application includes categories like Police Station, Hospital, Medical Store,
Bus Station, Fire Station, Cafe, Petrol Pump, Gym, Post Office, Shopping Mall,
Movie Theater, Jewelry Shop, Super Market, Bakery, Book Store etc.

5
code or preventing reinstallation through technical measures, rendering the installed
version proprietary. Most Android devices ship with additional proprietary software pre-
installed,[14] most notably Google Mobile Services (GMS)[15] which includes core
apps such as Google Chrome, the digital distribution platform Google Play, and
associated Google Play Services development platform.

4.3 Java
Java is a high-level, class-based, object-oriented programming language that is
designed to have as few implementation dependencies as possible. It is a general-
purpose programming language intended to let programmers write once, run
anywhere (WORA), meaning that compiled Java code can run on all platforms that
support Java without the need to recompile. Java applications are typically compiled to
bytecode that can run on any Java virtual machine (JVM) regardless of the underlying
computer architecture. The syntax of Java is similar to C and C++, but has fewer low-
level facilities than either of them. The Java runtime provides dynamic capabilities
(such as reflection and runtime code modification) that are typically not available in
traditional compiled languages. As of 2019, Java was one of the most popular
programming languages in use according to GitHub, particularly for client–server web
applications, with a reported 9 million developers.

Java was originally developed by James Gosling at Sun Microsystems and released in
May 1995 as a core component of Sun Microsystems' Java platform. The original and
reference implementation Java compilers, virtual machines, and class libraries were
originally released by Sun under proprietary licenses. As of May 2007, in compliance
with the specifications of the Java Community Process, Sun had relicensed most of its
Java technologies under the GPL-2.0-only license. Oracle offers its own HotSpot Java
Virtual Machine, however the official reference implementation is the OpenJDK JVM
which is free open-source software and used by most developers and is the default
JVM for almost all Linux distributions.

As of October 2021, Java 17 is the latest version. Java 8, 11 and 17 are the current
long-term support (LTS) versions. Oracle released the last zero-cost public update for
9

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy