Sat - 66.Pdf - Smart City Management System
Sat - 66.Pdf - Smart City Management System
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.
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
GP – Google Places
WS – Web Server
App – Application
EM – Emulator
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.
2
CHAPTER -2
Literature Review
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
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.
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