Smart City Guide 1 1. INTRODUCTION Tourists come from different places and they are new to city they don’t know about cities, cultures of the people, local language to communicate and how to approach. Tourist’s guides are the persons who guide the tourists about the city like visiting places, their importance and how to approach by taking money from them. Tourist guides take money from them by telling lies and cheating them. To overcome these problems an efficient and SMART CITY concept has been implemented. With the increasing popularity of mobile phones, city guide on a mobile is more desirable than website. Smart city guide is a mobile app for Bangalore city, which provides information related to the city for mobile users conveniently. All information about the Bangalore city will be available in a single place like tourist places, restaurants, Hangouts, Events this week, Week end gateways. It also makes use of Google map features to allow effective navigation. It may even help to refer the history of a particular place. Once can learn more detailed information of the places , and hence would replace tourist guide. The Mobile application installed on the mobile of tourist can act as a guide. Additionally, the application would help user to find out the weather forecast of the place, distance Department of Computer Science, Christ University
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Smart City Guide 1
1. INTRODUCTION
Tourists come from different places and they are new to city they don’t know about
cities, cultures of the people, local language to communicate and how to approach.
Tourist’s guides are the persons who guide the tourists about the city like visiting places,
their importance and how to approach by taking money from them. Tourist guides take
money from them by telling lies and cheating them. To overcome these problems an
efficient and SMART CITY concept has been implemented. With the increasing
popularity of mobile phones, city guide on a mobile is more desirable than website.
Smart city guide is a mobile app for Bangalore city, which provides information related
to the city for mobile users conveniently. All information about the Bangalore city will
be available in a single place like tourist places, restaurants, Hangouts, Events this week,
Week end gateways. It also makes use of Google map features to allow effective
navigation. It may even help to refer the history of a particular place. Once can learn
more detailed information of the places , and hence would replace tourist guide.
The Mobile application installed on the mobile of tourist can act as a guide. Additionally,
the application would help user to find out the weather forecast of the place, distance of
the place from current location, Google map, Famous spots etc.
Smart city guide offers below services:
1. It retrieves the user’s current geological information
2. It provides information about the tourist sites, popular hangouts, restaurants etc
3. It displays images of the famous tourist spots, hotels etc
4. It makes use of Google Map features to allow effective navigation.
Department of Computer Science, Christ University
Smart City Guide 2
1.1 PROBLEM STATEMENT
After the Android Operating system is developed for mobile the human life has become
so easy that the every day to day activity can be managed using a mobile application
(APP) .This Android application helps tourists to find places who had come from
different cities. There are many such applications which has been already developed, but
if we research on the functionality of this applications, we may notice that most of the
applications are web based applications.
The project is to investigate the realization of City Guide over the platform of Android.
One City Guide should contains some functionalities like automatic localization,
navigation support, retrieving information from points of interests,, adding reviews, and
so on. Moreover, the project should explore current innovational technologies as many as
possible and put them as building blocks like Google Map
1.2 OBJECTIVE
The Smart City is an online guide that provides information about business in the
categories of dining, entertainment, retail, travel and other services in the city
1.3 SCOPE
The Mobile user should be able to search appropriate location. The Mobile user should be
able to retrieve information for Bangalore city. The user can also be able to retrieve full
information like address, contact number, latitude and longitude for the any selected
category
1.4 EXISTING SYSTEM
In Existing system the person who are visiting a particular city need to gather information
from the person who is staying in the city or take the help of the guide in the city or the
person should visit few websites. The user should gather of all these information to visit
the city. In order to get each piece of information we need to go for help desk or we need
to take help of Google.
These posses a lot of time and pre-planning is required.
Department of Computer Science, Christ University
Smart City Guide 3
1.5 DISADVANTAGES OF EXISTING SYSTEM
1.5.1 Lack of Flexibility
Organized tours often have a time limit and you might find that you have to leave the site
before you have finished exploring. Tours also might follow a set route or visit only the
main attractions of a site. One solution would be to take a guided tour to learn the basic
information about the place, then return alone at a later date.
1.5.2 Cost
Employing a tour guide can be expensive, particularly if yours is only a small group, as
the cost usually is per day or trip, not per person. If you are traveling alone, it is more
economical to purchase a good-quality guidebook and read as much information as possi-
ble about the site you are visiting beforehand.
1.5.3 City Guide Websites
Several web sites for a city guide exist but may not come in handy. With the advent of
smart phones, mobile applications are more desirable.
1.6 PROPOSED SYSTEM
The proposed system entitled as "Smart City Guide" is an Mobile App". In the proposed
system the details of the Bangalore App is shown in a single application. It provides
Routes, Navigation, distance other details. The nearest hotels and the nearest hangouts for
the particular location are shown to make the journey of the user easy. It displays the
address along with the phone number. It contains the complete information about
Bangalore city like places to be visit, site maps route maps, restaurants, hang outs etc.
This app can be used by any person who is having general knowledge about internet. All
the users should install the app to know about the Bangalore city.
Department of Computer Science, Christ University
Smart City Guide 4
After a detailed study of the existing system and the requirement analysis this proposed
system will handle the following.
1.6.1 Mobile applications
The idea of developing standalone applications for regular mobile phones is a recent
phenomenon. The introduction of smart phones enabled the move from Website solutions
to standalone applications (Web App), and introduced new opportunities for creating
mobile services which comes in handy.
1.6.2 Smartphone’s
There is no widely agreed upon definition of what a Smartphone really is, but it is often
described as a mobile phone that runs an open operating system, with the ability to add
applications from third parties. City guide app is installed in Smartphone to know
information about Bangalore city.
1.6.3 Location sensing technologies
Location is one of the more important context variables a system can utilize, and a
number of technologies for determining the current location of a device exist.
1.6.4 GPS – Global Positioning System
GPS sends signals from a number of satellites encircling the earth to a receiver, enabling
it to determine its current location. GPS is becoming increasingly widespread, and many
high end mobile phones now have GPS receivers built in. However, GPS receivers do not
work very well indoors or around high rise buildings, and a GPS receiver will drain the
battery faster on mobile devices.
1.6.5 Wi-Fi localization
This technology uses an algorithm to calculate a user’s position based on data from
available Wi-Fi access points. Depending on environment characteristics, accuracy is
calculated to be in the range of 13-40 meters, which means it is considerably less precise
than GPS. However, unlike GPS technology, Wi-Fi localization will work both indoors
and outdoors.
Department of Computer Science, Christ University
Smart City Guide 5
In addition, Wi-Fi technology is built into many mobile devices that are not equipped
with GPS, which makes Wi-Fi localization the most precise positioning technology for
such devices.
1.6.6 Network based positioning
A third way of finding a user’s position is through cell network localization. This
technology is based on measuring the signal from various base stations nearby, and from
that calculating a user’s position. In many ways this is similar to Wi-Fi localization, but
on a bigger scale. However, there are some drawbacks; it must be supported by the
mobile operator, which may want to take money for such aservice, and precision is only
in the range of 50 meters.
1.7 ADVANTAGES OF PROPOSED SYSTEM
1. The user interface is easy to read on small screens.
2. Major city details in a single application
3. Easy to access
4. Google Map shows the users current position
5. The system makes the overall project management much easier and flexible.
6. Navigation technology takes user to the desired destination
Department of Computer Science, Christ University
Smart City Guide 6
2. SYSTEM ANALYSIS
2.1 FUNCTIONAL REQUIREMENTS
2.1.1 CUSTOMER REQUIREMENTS
The app should meet all the business requirements. . Time and Cost being the major
factors in business, the app should be fast enough to meet the business needs and also
help in reduce unnecessary expenses. The Mobile app should include a user friendly
interface that reduces the effort put in by the user.
2.1.2 USERS
The app should be developed considering the users who will be utilizing it for tourist
visits. The users should be able to access the app from their Android mobiles. The users
should be guaranteed of their business security and confidentiality as the app is going to
be a city guide.
2.1.3 INTENDED USE
The app should provide a portal to describe about their line of business. The main feature
to be developed is that the user should be able to view the places available in the city.
2.1.4 EXPECTATIONS
All information about the Bangalore city will be available in a single place like tourist
places, restaurants, Hangouts, Events this week, Week end gateways. It also makes use
of Google map features to allow effective navigation. It may even help to refer the history
of a particular place. Once can learn more detailed information of the places, and hence
should replace tourist guide.
Department of Computer Science, Christ University
Smart City Guide 7
2.1.5 CHALLENGES
The app should be designed in such a way that even a common man should be able to
understand without any ambiguity.
2.2 SYSTEM REQUIREMENTS
The software requirements identified for developing the application are
1. Eclipse with ADT plugin
2. Android SDK
3. Google Maps Android API v2
4. OpenGL ES version 2 (to render the map)
5. Php Webservices(API).
6. Php version 5.3.1
7. Linux Server
8. MySql 5.0
2.2.1 SOFTWARE REQUIREMENTS
2.2.1.1 ECLIPSE
Eclipse is a multi-language software development environment comprising a workspace
and an extensible plug-in system. It is written mostly in Java. It can be used to develop
applications in Java and, by means of various plug-in, other programming languages.
This plug-in mechanism is a lightweight software component framework. In addition to
allowing the Eclipse Platform to be extended using other programming languages such as
C and Python, the plug-in framework allows the Eclipse Platform to work with
typesetting languages like LaTeX, networking applications such as telnet and database
management systems. The plug-in architecture supports writing any desired extension to
the environment, such as for configuration management. Java and CVS support is
provided in the Eclipse SDK, with support for other version control systems provided by
third-party plug-ins. The Eclipse SDK includes the Eclipse Java development tools
(JDT), offering an IDE with a built-in incremental Java compiler and a full model of the
Department of Computer Science, Christ University
Smart City Guide 8
Java source files. This allows for advanced refactoring techniques and code analysis. The
IDE also makes use of a workspace, in this case a set of metadata over a flat file space
allowing external file modifications as long as the corresponding workspace "resource" is
refreshed afterwards.
2.2.1.2 Android SDK
Android software development is the process by which new applications are created for
the Android operating system. Applications are usually developed in the Java
programming language using the Android Software Development Kit, but other
development tools are available. The Android software development kit (SDK) includes a
comprehensive set of development tools. These include a debugger, libraries, a handset
emulator based on QEMU, documentation, sample code, and tutorials. Enhancements to
Android's SDK go hand in hand with the overall Android platform development. 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