Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Travel Chaperon 4052

Download as pdf or txt
Download as pdf or txt
You are on page 1of 83

Travel chaperone

A PROJECT REPORT
Submitted by
R.GNANESHWARAN (310116104026)
M.MUTHU KALYANA SUNDARAM (310116104052)

in partial fulfillment for the award of the degree


of
BACHELOR OF ENGINEERING
In

COMPUTER SCIENCE AND ENGINEERING


ANAND INSTITUTE OF HIGHER TECHNOLOGY

ANNA UNIVERSITY:CHENNAI 600 025

MARCH 2020

i
BONAFIDE CERTIFICATE
Certified that this project report “TRAVEL CHAPERONE” is the bonafide work of
R.GNANESHWARAN (310116104026) and M.MUTHU KALYANA SUNDARAM
(310116104052) who carried out the project work under my supervision.

SIGNATURE SIGNATURE
Dr.S.Roselin Mary, Ph.D., J.PRISKILLA ANGEL RANI.M.E
HEAD OF THE DEPARTMENT ASSISTANT PROFESSOR

Department of Computer Science and Department of Computer Science and


Engineering, Engineering,
Anand Institute of Higher Anand Institute of Higher
Technology, Technology,
Kazhipattur,Chennai-603103 Kazhipattur,Chennai-603103

Submitted for University Examination held on _________________

INTERNAL EXAMINER EXTERNAL EXAMINER

ii
ACKNOWLEDGEMENT

First and foremost, we thank the Almighty, for showering his abundant
blessings on us to successfully complete the project. Our sincere thanks to our
Honorable Founder “Kalvivallal” Late Thiru T.Kalasalingam, B.Com.

Our sincere thanks and gratitude to our “Seva Ratna”, Dr.Sridharan,


M.Com, M.B.A., M.Phil., Ph.D., Chairman, Dr.Mrs.S.Arivazhagi, M.B.B.S.,
Secretary for giving us the support during the project work. We convey our thanks
to DR.P.Suresh Mohan Kumar, Ph.D., principal for the support towards the
successful completion of this project.

We wish to thank our HOD Dr.S.RoselinMary, Ph.D., HOD/CSE, for the


good coordinating Mr.N.VASUDEVAN, M.E.,Project Coordinator and
Mrs.J.PRISKILLA ANGEL RANI, M.E., Project Guide whose unstinting co-
operation, thoughtful counsel and guidance has made this project possible and
success.

We also thank all the Staff members of the Department of Computer


Science and Engineering for their commendable support and encouragement
to go ahead with the project in reaching perfection.

Last but not the least our sincere thanks to all teaching and non-teaching
staffs and to Our Parents for their continuous support and encouragement in
the successful completion of the project.

iii
ABSTRACT

The motive of the application is to build easy travel assistant planning with preview
set of analysis with complete requirements and budget planning in real time location
sharing.
This project is twofold to develop a model to determine the effect of personalized
information provision through smart phones on user ability to plan multi-destination trips,
and to understand traveler perception of riding public transport aided by real-time. Before
the route planning the user can set parameters which are taken into account by the route
planner. The most interesting category is “Travel Guides” that combines “Information
Resources” and “Location-Based Services” category.
The data is collected through multiple set computing systems and compared with the
exhaustive search method under the same service quality performance. Multi-destination of
trip-planning can be accessed through mobile applications. Even Public vehicle (PV)
systems are envisioned to be a promising approach to solving traffic congestion and
pollution for future smart cities.

iv
TABLE OF CONTENTS
CHAPTER TITLE PAGE

ABSTRACT iv
LIST OF FIGURES v
LIST OF ABBREVIATIONS ix
LIST OF TABLES
1. INTRODUCTION 1
1.1 OBJECTIVE 3
1.2 SCOPE 4

2. LITERATURE SURVEY 5
3. ANALYSIS
3.1 SYSTEM ANALYSIS 15
3.1.1 EXISTING SYSTEM 15
3.1.2 PROPOSED SYSTEM 15
3.2 REQUIREMENT ANALYSIS 16
3.2.1 FUNCTIONAL REQUIREMENT 16
3.2.2 NON FUCTIONALREQUIREMENT 18
3.3 SOFTWARE ANALYSIS 19
3.4 HARDWARE SPECIFICATION 20
3.5 SOFTWARE SPECIFICATION 20

v
CHAPTER TITLE PAGE
4. DESIGN
4.1 OVER ALL ARCHITECTURE 22
4.2 UML DIAGRAMS 23
4.2.1 USECASE DIAGRAM 23
4.2.2 CLASS DIAGRAM 25
4.2.3 SEQUENCE DIAGRAM 27
4.2.4 ACTIVITY DIAGRAM 28
4.2.5 COLLABORATION DIAGRAM 29
4.2.6 COMPONENT DIAGRAM 30

5. IMPLEMENTATION 32
5.1 GENERAL 32
5.2 MODULES 32
5.2.1 LOGIN/REGISTRATION 32
5.2.2 REAL TIME TOURGUIDE 33
5.2.3 BUDGET PREANALYSIS 33
5.2.4 NEAR BY SECTOR 34
5.2.5 SOS EMERGENCY 34
6. SOFTWARE TESTING 35
6.1 GENERAL 35
6.2 DEVELOPING METHODOLOGIES 35
vi
CHAPTER TITLE PAGE

6.3 TYPES OF TESTING 36


6.3.1 UNIT TESTING 36
6.3.2 FUNCTIONAL TESTING 36
6.3.3 SYSTEM TESTING 37
6.3.4 PERFORMANCE TESTING 37
6.3.5 INTERGRATION TESTING 38
6.4 TEST CASES 38
6.5 TEST CASE LOG 43
7. RESULT AND ANALYSIS 44
8. USER MANUAL 45
9. CONCLUSION 47
10. FUTURE ENHANCEMENT 48
APPENDICES

APPENDIX 1 BASE PAPER


APPENDIX 2 SCREENSHOTS
APPENDIX 3 PUBLICATIONS
REFERENCES

vii
LIST OF FIGURES

FIGURE NO NAME OF THE FIGURE PAGE

4.1 OVER ALL ARCHITECTURE 31

4.2 UML DIAGRAM 32

4.3 USECASE DIAGRAM 34

4.4 CLASS DIAGRAM 35

4.5 SEQUENCE DIAGRAM 37

4.6 ACTIVITY DIAGRAM 38

4.7 COLLABORATION DIAGRAM 39

4.8 COMPONENT DIAGRAM 40

viii
LIST OF ABBREVATION

S.NO ABBREVATION EXPANSION

1 .dex Dalvik Executable File

2 DVM Dalvik Virtual Machine

3 ADT Android Development Tool

4 SDK Software Development Kit

5 .apk Application Package File

6 JRE Java Runtime Environment

7 Adb Android Debug Bridge

8 DDMS Dalvik Debug Monitor Service

ix
LIST OF TABLES

TABLE NO TABLE NAME PAGE NO

6.4 Test Case Design 38

6.5 Test Case Log 43

x
CHAPTER 1

INTRODUCTION

A tour guide's duties depend on their location and employer. If they are
self-employed, they will usually give tours of publicly accessible travel
destinations like national parks or nature attractions. Those who are employed
by a visitor's bureau or corporation offer tours of cities, industrial locations, or
other points of interest. The three main areas of specialization within the guiding
industry are historical tour guiding, corporate tour guiding, and nature or eco-
tour guiding.

Historical tour guides lead groups of visitors to national monuments,


historical sites, historical districts, religious or archaeological sites, and
museums. These guides are well-versed in the history of the site or monument.
They offer visitors an interesting description of the location, including its history
and what effect it has had on modern society. In addition, they answer visitor
questions and keep the tour organized, efficient, and safe.

Following and understanding voyagers would legitimately profit


neighborhood government and visit organizations to plan and improve their
administrations, for example, propelling new visit courses and giving redid
visit bundles dependent on vacationer's attributes and inclinations. The main
objectives of this project is to help the user to explore the near by places.So
that they can view the places they need to stay etc. By using this application

xi
they can able to view the places which is near to them using the near by sector
modules, they can also view activities like adventures activity, religious, water
activates, etc located in that places.

Nature tour guides lead groups to natural attractions, national parks, and
other outdoor locations where wildlife and scenic locations are the focus of the
tour. These guides are experts in the natural sciences and have the ability to
engage visitors with their knowledge of biology, geology, and the history of the
location. An increasingly popular area of the industry is eco-touring. The goal
of the eco-tour guide is to lead a small group of individuals to an often protected
but scenic natural area while having little or no impact on the environment.
Visitors are offered insight on the environmental impact of human actions as
guides attempt to foster a general appreciation of the natural habitat.

Regardless of the specialization of the tour guide, some fundamental


responsibilities apply to all positions. Their primary responsibility is to make
sure the tour is as safe as possible for the entire group. They will monitor the
group's activities to ensure everyone complies with the site's or guide's safety
regulations. In some cases, they may have to provide first-aid or emergency
services to visitors. Tour guides typically plan itineraries as well. They will
research thoroughly prior to giving the tour and be prepared and organized for
each step of the process, from greeting visitors upon arrival to arranging
transportation between locations. Guides are also required to perform clerical
duties, collect fees, and in many cases, promote gift shops and sell souvenirs.

2
To catch and get vacationers and their inclinations, the ongoing the travel
industry investigation inquire about principally embraces web based life
information where the essential presumption behind this endeavor is that most
sightseers might want to share their movement minutes on their online
interpersonal organizations. Be that as it may, utilizing online life information
may experience the ill effects of the constrained inclusion and data delay: (a)
lone a little segment of visitors are effectively sharing their photographs or
travel encounters via web-based networking media, the same number of
voyagers may not be the enthusiasts of interpersonal organizations or even not
utilize the Internet.

Besides, most shared substance are well known milestones, not covering
all the spots a visitor visited, and consequently the knowledge picked up from
internet based life information might be deficient or one-sided; (b) considering
the high information meandering charges, numerous interpersonal
organization sharing's are not continuous posted. Voyagers may share their
photographs and emotions following an entire day's movement, or significantly
subsequent to returning to the places where they grew up.

3
OBJECTIVE

As one of the world's biggest enterprises, the travel industry fills in as


the financial mainstay of numerous nations and urban areas. The all out
commitment of the travel industry to GDP was 7,600 billion U.S. dollars (3.1%
of worldwide GDP) and upheld 292 million occupations (9.6% of all out work).
Accepting Singapore for instance, its travel industry acquired more than 16.4
million of outside voyagers (more than thrice the nation's populace) and made
in excess of 160 thousand occupations for neighborhood occupants in 2017.

They can also get the brief description about the places they search. For
example if a person is searching the hilly region of kerela it give the detail
description of that places.they can also get the notification of the place where
the important event is held in.The main objective of the project is they get pre
planned budget description.

SCOPE

The main idea behind this project is to develop an android application


which helps tourists to find the better place at one instant. By this tourist can
get the cost estimation for there tour planning using this application .the long
time which tourist waste on searching for better place like hotel, museums,
park setc for their enjoyment in the city which is totally unknown to them will
get reduced, if they use this application. Tourist can get the emergency helpline
near here location(hospital,ambulance,police) using this application

4
CHAPTER 2

LITRATURE SURVEY

TITLE : Mobile Travel Guide using ImageRecognitio


and GPS/geo Tagging

AUTHOR : Ramsha Fatima, IffatZarrin, Mohammed A

Qadeer, M. Sarosh Umar

PUBLICATION : 2016 Thirteenth International Conference on

Wireless and Optical Communication

Networks(WOCN)

CONCEPT :

The importance of a guide in tourism as it provides information about


the monument by processing its image. It is an android based mobile
application that can click a new image or upload an image from the existing
albums. It will then provide all the information present in the database
regarding that monument. For this it has to recognize any monument or famous
spot from that image and match it with the images present in the database so
as to recognize the monument. It will also have the functionality to locate that
monument or famous spot on the map. Using this feature our application
should be able to point to the location of the image recognized by it, the present
location of the user or any other location specified by the user

5
WORK DONE:

The research use the image processing technique by which the image is
captured to give the desired information about the image .It also uses the
Global Positioning system (GPS) to get the places of that image to give the
location based on it.

PROBLEM IDENTIFICATION:

In this project they used the only the clustering of data to which the image
is to captured to display the result

KNOWLEDGE GAINED:

The knowledge gained in this project is by clicking the picture in the


album file we choose the picture by which it can be easily accessed by the
image processing techniques to get the description about it.

TITLE : Developing Tourist Guide Applications For


Mobile Devices Using the J2ME platform

AUTHOR : Michael Kenteris, DamianosGavalas, Daphne

Economou

PUBLICATION : 2006 proceedings of the first Mobile Computing

and wireless communication International

conference
6
CONCEPT:

Many research projects have been undertaken on the use of context-


aware mobile technologies for tourism that rely on the use of personal digital
assistants and mobile phone devices. Many milestone projects rely on the use
of a network connection and the use of GPS technologies which offer location
based services. This paper presents a mobile tourism research prototype which
uses web-based technologies for the creation of portable tourist applications
with rich content that matches the users' profiles. The users may download
these customizable applications either directly to their mobile device.
Thereafter, network coverage is not further required as the applications execute
in standalone mode. This prototype may be updated when the user returns
online. Our prototype has been developed on the top of Java2 Micro Edition
which offers an ideal platformfor the development of portable
applicationstailored to resource-constrained mobile devices.

WORK DONE:

This paper presents the analysis and design of a city tourist guide system
and also its implementation in a prototype system, Our prototype includes a
database-enabled tourist web site wherein, on a first stage, tourists planning to
visit the city choose the content that interests them (lodging, sightseeing,
entertainment, etc.); based on that chosen content, the system automatically
generates a custom application which can operate on their mobile phone or
PDA.

7
PROBLEM IDENTIFICATION:

In this they used the web application, the user need to access the data in
web based platform to access the services

KNOWLEDGE GAINED:

The main disadvantage of imode/ WAP-based services is their


requirement for constant connection (airtime) of the mobile device with a
mobile network to offer access to web content. Thus, users are charged for the
wireless connections (either pay-per-minute or pay-per-packet billing policy
applies). Similarly, the third approach assumes some type of network
connection and tracking systems

TITLE : Intelligence Mobile Based Tourist Assistance


System

AUTHOR : Rittwik Sood


PUBLICATION : 2017 2nd International Conference for Convergence in
Technology (I2CT)

CONCEPT:

The work proposed in this research paper assists tourists to have all
required information of nearby commodities. This system allows the
user/traveller to have all required information of the current location along with
emergency contacts. The specific target of this system are areas devoid of
mobile networks and where there is no one else around to make user
8
acquainted. It also includes tracking of the travellers that could assist local
bodies to have the last location of user, in case he/she goes missing. The other
arena of providing information in this particular way includes museums,
exhibitions

WORK DONE:

Functions of intelligent automatic interpretation, real time navigation,


intelligent route planning and surrounding service reminder are included in it.
With rapid development of electronic information technology and computer
technology as the support, this is combines with the shortest path algorithm
and related knowledge of graph theory to design algorithm and processing
scheme. Moreover, this is also introduces research design of intelligent tourist
system as well. Thus, the function of APP on the android platform is realized.

PROBLEM IDENTIFICATION:

The research uses only the hardware to access the location and the
temperature to give the data -0 to the user. The proposed system works
efficiently and reliably within a range of 70m. The space required by the
database is approximately 100kilo bytes, therefore, the storage required for the
system is 1Mega Byte SD card making the system economically viable

9
KNOWLEDGE GAINED:

WiFi to realize the location of the positioning function is the current


popular acquisition method. With GPS to realize real-time location tracking
function. Global positioning system has been the most widely used all over the
world. GPS has now developed into various areas such as land, sea, aviation.

TITLE : A Hybrid Expert System and Neural


Network Approach for
Environmental Applications

AUTHOR : David Lam and David Swayne

PUBLICATION : CANADA L7R 4A6, Computing


Information Sci. Dept, U. of Gue
Guelph, Ontario, CANADA NIG 2W1

CONCEPT:
An integrated knowledge- based system, RAISON, was developed
for environmental applications, using expert system and neutral network
technologies. Practical considerations dictate that access and linkage
with databases. spreadsheet, maps, documents, graphics and other modules
are essential. It was found necessary to implement three expert system
and neural network modules in the same software package, sharing
common databases and a macro programming language to facilitate
10
cross-linkage in hybrid systems. Some experiences with both techniques
for solving acid rain problems, as well as the conversion from
microcomputer to the workstation platform, are discussed.

WORK DONE:
An integrated knowledge-based system, RAISON, that has database, GIS,
spreadsheet analysis. Graphics and programming language components (Lain
and Swayne, 1991). An expert system component was developed with a
simple knowledge acquisition interface in which expert system rules can been
termed through the spreadsheet. Recently, a neural network capability was
also implemented in the system. Both the expert system and the neural
network modules are linked with the other components such as database and
GIS in the RAISON system. The auxiliary subsystems in RAISON, such as
the database and GIS, are not designed as full system store place or compete
with existing databases and GIS’s, but rather serve as the connect or to
external databases and GIS’ has well as providing common facilities for
internal transactions within RAISON. For example, input data from existing
databases can be transferred to the RAISON database which in turn can be
accessed from the expert system module and the output from the expert
system can be stored in the database, displayed on GIS maps or transferred
too there software domains.

11
PROBLEM IDENTIFICATION :

Integrated environmental information system, RAISON, that offers


expert system and neural network capabilities on both the microcomputer and
workstation platform, with internal linkage to self-continued databases, GIS
mapping, spreadsheet, graphics and macro-language programming facilities.

KNOWLEDGE GAINED :

The expert system algorithm can be easily transported from the micro
computer to the workstation, with only minor changes. The interface,
however, required major re-programming. Similarly, those RPL comma.ads that
are algorithmic such as statistical functions required less changes than the other
commands that need special window graphics.

TITLE : The application of a new intelligence expert


system in the complex damage faults diagnosis of
UAV’s control surface.
AUTHOR : Yuan Bo Yang Jun
PUBLICATION : Department of Automatic control Northern
Western polytechnical Xi’an.

CONCEPT :
An effective method, integrating expert diagnosis system with compulsive
oscillation algorithm which has been used in the field of missile, is researched
for the complex damage fault diagnosis of control surface on UAV with long
12
time flight. For this method ,a detailed depiction is given. Furthermore, the
simulation, based on multi-mode UAV model(with and without failure) built,
is carried out and the simulation result proved that the method is effective and
realizable.

WORK DONE :

The compulsive oscillation is a method which has been used in missile.


For example, the compulsive oscillation self-adapt autopilot with closed-loop
parameter adjusting has been successfully used in a USA’s long-distance air-
to-air missile. However, the selection of closed-loop compulsive oscillation
frequency is limited so strictly that it request aileron to make a compulsive
oscillation with low frequency and small swing, for which it is rather
difficult to achieve.

PROBLEM IDENTIFICATION :

Faults be detected, it can be diagnosed respectively with only


corresponding oscillation signal of rudder angle added and other
oscillation serial of rudder angle be zero. From equation , it can be seen
that the faults diagnosis in this case is equal with single fault diagnosis,
so the diagnosis method are not to be expatiated.

KNOWLEDGE GAINED :

Easy for application and maturity in theory. Because the compulsive


oscillation method has been used in engineering for a period, many
existing experiment of engineering can be used for reference

13
CHAPTER 3

ANALYSIS

SYSTEM ANALYSIS

Systems analysis is a problem-solving technique that decomposes a


system into its component pieces for the purpose of studying how well those
component parts work and interact to accomplish their purpose. System
analysis is closely associated with data or information processing and the
practice of system analysis has been in existence since long before computers
were invented.

EXISTING SYSTEM
The Existing concept is to find the path between two points and measure
the distance. And analyzing method is done manually.Path-planning is an
important primitive for autonomous mobile robots that lets robots find the
shortest or otherwise optimal – path between two points. Otherwise optimal
paths could be paths that minimize the amount of turning, the amount of
braking or whatever a specific application requires.

DISADVANTAGES:

Not show the proper details about path.

PROPOSED SYSTEM
The proposed system finds the shortest path among duration and traffic
analysis and even budget planning can be done. Provide more flexible and
adaptive solution according to preferences of the participants and solve the
14
social challenges. Apriori is an algorithm that is used for frequent item set
mining and association rule learning overall transactional databases. It is
preceded by the identification of the individual items that are frequent in the
database and then extending them to larger item sets as long as sufficiently
those item sets appear often enough in the database. Ride-sharing systems can
be popular among people if we can provide more flexible and adaptive solution
according to preferences of the participants and solve the social challenges.

ADVATAGES:

 Solve the social challenges


 Multi source-destination path
 Reducing fuel consumption

REQUIREMENT ANALYSIS
The software specification is produced at the culmination of the analysis
task. The function and performance allocated to software as part of system
engineering are refined by establishing the complete information described as
functional representation, a representation of system behaviour, an indication
of performance requirements and design constraints, appropriate validation
criteria.

FUNCTIONAL REQUIREMENT
Functional requirements define the function of a system and its
components. A function is described as a set of inputs, the behaviour, and its
outputs. It may be calculations, technical details, data manipulation, processing
15
with other specific functionality that defines what a system is supposed to
accomplish.

Functionality

Functionality is defined as the required functions available, including


interoperability and security. The travel chaperone application has the
functionality of giving the subject analysis to plan for the travel.
Reliability
The proposed system reduce the complexity by simple method by using
the apriaro pi algorithm in which the data is fetched and to give the desired
result.
Usability
It is easy to understand, learn and design an application based on this
algorithm. The user can enhance the same concept with additional features.
Security
Android is designed having multi layer security which provides
flexibility for this platform. When attackers attempt attack on device, android
platform help to reduce the protability of the attack.

NON FUCTIONAL REQUIREMENT


Non-functional requirements determine the resources required, time
interval, transaction rates, throughput and everything that deals with the
performance of the system.

16
Accuracy

Non-functional requirements determine the resources required, time


interval, transaction rates, throughput and everything that deals with the
performance of the system.

Maintainability

It is easy to maintain the system as it does not require any special


maintenance after download. Updates are required only if notified to the user
about any. Easy maintenance is one among the features that makes this
proposal most usable.

Portability

The application must easily be transferred to another environment,


including install ability. It is easily portable as it is implied on a regular
computer. The user can access the application from the place where the system
was installed

SOFTWARE ANALYSIS

Software analysis includes all activities, which help the transformation


of requirement specification into implementation. It also consider about the
behaviour of the software regarding the property such as correctness,
robustness, safety and liveliness. Android Studio and Eclipse are IDEs, or
Integrated Development Environments. The IDEs compile and run code with
just a touch of button unlike other applications where some coding is needed
to compile and some coding is needed to run. Android Studio provides a more
17
stable performance guarantee than Eclipse and system needs are lower too. It
is quick, while while Eclipse requires 1 or 2 minutes for building release
versions of complex projects, but can make the same project within 30 seconds
in Android Studio. It also has GUI, but Eclipse does not. The programming
language primarily behind all of the developing is Java. Additionally, XML is
a mark up language needed to setup the design, presentation, blue print and
layout of the apps. Several tools can be utilized to create android apps, but Java
remains the programming language that supports them all. It can run on a
virtual machine so no need to recompile for different phones, better security
and most phones are compatible with it. No other language can match the speed
and redundancy of Java, not even python.There are multiple databases like
Berkeley DB, SQLite, Couchbase and Realm that support data storage in
android application. But SQLite is preferred for this proposed system as
SQLite supports all relational database features. To access the database, no
connections like JDBC ODBC is required. Only the SQL Statements have to
be defined for creating and updating database, afterwards it is automatically
managed by android platform.

OPEN HANDSET ALLIANCE


Open Handset Allience(OHA) is a business alliance frim to develop
open standard for mobile devices.Devoted advancing open standard for mobile
devices.Develope technologies that will significantly lower the cost
developing and distributing mobile devices and services.

18
HARDWARE SPECIFICATION
The hardware requirements may serve as the basis for a contract for the
implementation of the system and should therefore be a complete and
consistent specification of the whole system. They are used by software
engineers as the starting point for the system design. It shows what the system
does and not how it should be implemented.
PROCESSOR : Intel Core i3
RAM : 4 GB
MONITOR : 15” COLOR
HARD DISK : 100 GB

SOFTWARE SPECIFICATION
The software requirements document is the specification of the system.
It should include both a definition and a specification of requirements. It is a
set of what the system should do rather than how it should do it. The software
requirements provide a basis for creating the software requirements
specification. It is useful in estimating cost, planning team activities,
performing tasks and tracking the team’s and tracking the team’s progress
throughout the development activity.
Front End : ANDROID XML, JAVA
Back End : SQLITE
Operating System : Windows 07
IDE : Eclipse, Android Studio

19
CHAPTER 4

DESIGN

OVER ALL ARCHITECTURE

20
UML DIAGRAMS

USECASE DIAGRAM

Fig 4.1 USE CASE DIAGRAM

21
Explanation:

Use case diagrams are considered for high level requirement analysis of
a system. So when the requirements of a system are analyzed the
functionalities are captured in use cases. So we can say that uses cases are
nothing but the system functionalities written in an organized manner. Now
the second things which are relevant to the use cases are the actors. Actors can
be defined as something that interacts with the system. The actors can be
human user, some internal applications or may be some external applications.

Functionalities to be represented as a use case, Actors and Relationships


among the use cases and actors. The name of a use case is very important. So
the name should be chosen in such a way so that it can identify the
functionalities performed. Give a suitable name for actors. Show relationships
and dependencies clearly in the diagram. Do not try to include all types of
relationships. Because the main purpose of the diagram is to identify
requirements. Use note whenever required to clarify some important point.

22
CLASS DIAGRAM

Fig 4.2 CLASS DIAGRAM


23
Explanation:

Class diagram is basically a graphical representation of the static view


of the system and represents different aspects of the application. So a
collection of class diagrams represent the whole system. The name of the class
diagram should be meaningful to describe the aspect of the system. Each
element and their relationships should be identified in advance Responsibility
(attributes and methods) of each class should be clearly identified for each
class minimum number of properties should be specified. Because of
unnecessary properties will make the diagram complicated. Use notes
whenever required to describe some aspect of the diagram. Because, the end
of the drawing it should be understandable to the developer/coder. Finally,
before making the final version, the diagram should be drawn on plain paper
and rework as many times as possible to make it correct.

24
SEQUENCE DIAGRAM

Fig 4.3 SEQUENCE DIAGRAM

Explanation:

UML sequence diagrams model the flow of logic within your system in
a visual manner, enabling you both to document and validate your logic, and
are commonly used for both analysis and design purposes. Sequence diagrams
are the most popular UML artifact for dynamic modeling, which focuses on
identifying the behavior within your system. Other dynamic modeling
techniques include activity diagramming, communication diagramming,
diagramming, and interaction overview diagramming. Sequence diagrams,
along with class diagrams and physical data models are in my opinion the
most important design-level models for modern business application
development.

25
ACTIVITY DIAGRAM

Fig 4.4 ACTIVITY DIAGRAM

Explanation:

Activity is a particular operation of the system. Activity diagrams are


not only used for visualizing dynamic nature of a system but they are also used
to construct the executable system by using forward and reverse engineering
techniques. The only missing thing in activity diagram is the message part. It
does not show any message flow from one activity to another. Activity
diagram is some time considered as the flow chart. Although the diagrams
looks like a flow chart but it is not. It shows different flow like parallel.

26
COLLABORATION DIAGRAM

REAL TIME
REGISTRATION LOGI
TOUR
N
GUIDE

SOS
NEAR BY SECTOR BUDGET
EMERGEN
PREANALYSIS
CY

Fig 4.5 COLLABORATION DIAGRAM

Explanation:

The second interaction diagram is collaboration diagram. It shows the


object organization as shown below. Here in collaboration diagram the
method call sequence is indicated by some numbering technique as shown
below. The number indicates how the methods are called one after another.
We have taken the same order management system to describe the
collaboration diagram. The method calls are similar to that of a sequence
diagram. But the difference is that the sequence diagram does not describe the
object organization whereas the collaboration diagram shows the object

27
organization. Now to choose between these two diagrams the main emphasis
is given on the type of requirement. If the time sequence is important then
sequence diagram is used and if organization is required then collaboration
diagram is used.

COMPONENT DIAGRAM

STEP 1 STEP 2

REGISTRATION REAL TIME TOUR


GUIDE
STEP 3
STEP 7 STEP 8
STEP 4

NEAR BY BUDGET PRE


SECCTOR ANALYSIS
STEP 6
STEP 5

SOS EMERGENCY

Fig 4.6 COMPONENT DIAGRAM

28
Explanation:

Component diagrams are used to describe the physical artifacts of a


system. This artifact includes files, executable, libraries etc. So the purpose of
this diagram is different, Component diagrams are used during the
implementation phase of an application. But it is prepared well in advance to
visualize the implementation details. Initially the system is designed using
different UML diagrams and then when the artifacts are ready component
diagrams are used to get an idea of the implementation.

This diagram is very important because without it the application cannot


be implemented efficiently. A well prepared component diagram is also
important for other aspects like application performance, maintenance etc.

Organization can be further described as the location of the components


in a system. These components are organized in a special way to meet the
system requirements. As we have already discussed those components are
libraries, files, executable etc.

29
CHAPTER 5
IMPLEMENTATION
GENERAL
In this we implement the coding part using eclipse. Below are the
coding’s that are used to generate the domain module for android. Here the
proposed techniques are used in the coding part.
MODULES
The proposed system has four modules, which clearly depicts the flow of
system. The modules are listed below

 LOGIN/REGISTRATION
 REAL TIME TOUR GUIDE
 BUDGET PREANALYSIS
 NEAR BY SECTOR
 SOS EMERGENCY

LOGIN/REGISTRATION
The Login page for staff contains id and password, after confirming, if it
matches Password to allow in the app otherwise alert an error Dialog and show
a message to the user.

Create the table in


java
code

databas Register the


e 30 detail
REAL TIME TOUR GUIDE
The real time guidance of tourist place is given as detailed information
about each and every place in India. The event update is generated for certain
places.

ADMIN GUIDE DATABASE

BUDGET PREANALYSIS
The application predicts pre analysis of tour budget through mobile
computing that are provided in cloud database with complete requirements and
needs in real time location.

Budget preanalysis

ADMIN

USER
NEARBY SECTOR

Nearby Places lets you discover great places near you. Search for nearby
Restaurants, Foods, ATMs, Banks and a lot more.

near by

ADMIN view location

SOS EMERGENCY
Emergency app will also provide you the current country emergency
numbers as such Police, Fire, Ambulance, women safety numbers, etc. It
allows you to activate distress through your phone notification bar action
button, phone Power button, and SOS button.

USER
CHAPTER 6
SOFTWARE TESTING

GENERAL
Cloud computing is a model for enabling ubiquitous, convenient, on
demand network access to a shared pool of configurable computing resources.
Since an Inter Cloud is a large scale distributed and interconnected computer
system, interactions among its sub components (i.e., Clouds) and among
stakeholders (i.e., consumers and Cloud providers) can be complex. In an Inter
Cloud, computing resources owned and administered by different Cloud
providers are pooled to serve multiple consumers, and applications and data
are available to and shared by a broad group of cross enterprise and cross
platform users. Inter Cloud resource pooling and sharing involve 1) combining
resources through cooperation among Clouds, 2) mapping and scheduling
shared resources through coordination, and 3) establishing contracts between
Clouds and consumers, and among Clouds through negotiation.

DEVELOPING METHODOLOGY
The test process is initiated by developing a comprehensive plan to test
the general functionality and special features on a variety of platform
combinations. Strict quality control procedures are used. The process verifies
that the application meets the requirements specified in the system
requirements document and is bug free. The following are the considerations
used to develop the framework from developing the testing methodologies
TYPES OF TESTING
UNIT TESTING :
Unit testing involves the design of test cases that validate that the internal
program logic is functioning properly, and that program input produce valid
outputs. All decision branches and internal code flow should be validated. It is
the testing of individual software units of the application .it is done after the
completion of an individual unit before integration. This is a structural testing,
that relies on knowledge of its construction and is invasive. Unit tests perform
basic tests at component level and test a specific business process, application,
and/or system configuration. Unit tests ensure that each unique path of a
business process performs accurately to the documented specifications and
contains clearly defined inputs and expected results.

FUNCTIONAL TESTING :
Functional tests provide systematic demonstrations that functions tested
are available as specified by the business and technical requirements, system
documentation, and user manuals.

Functional testing is centered on the following items:


Valid Input : identified classes of valid input must be accepted.
Invalid Input : identified classes of invalid input must be rejected.
Functions : identified functions must be exercised.
Output : identified classes of application outputs must be exercised.
Systems/Procedures : interfacing systems or procedures must be invoked.
SYSTEM TESTING :

System testing ensures that the entire integrated software system meets
requirements. It tests a configuration to ensure known and predictable results.
An example of system testing is the configuration oriented system integration
test. System testing is based on process descriptions and flows, emphasizing
pre-driven process links and integration points.

PERFORMANCE TESTING :

The Performance test ensures that the output be produced within the time
limits,and the time taken by the system for compiling, giving response to the
users and request being send to the system for to retrieve the results.

INTEGRATION TESTING :

Software integration testing is the incremental integration testing of two


or more integrated software components on a single platform to produce
failures caused by interface defects.The task of the integration test is to check
that components or software applications, e.g. components in a software
system or – one step up – software applications at the company level – interact
without error.
Test Cases

S.NO Test Test Test Test Expected Actual


Case Description Procedure Input Result Result
ID

To check Click Application Application


1 S101 the Open the on the should should open
application android home open with a with desired
while application button front page result
opening the to in which it
home page view displayed
the
page

2 S102 To check By Click Application It should


the nearby clicking on the open with open with
places to the places the desired the location
explore the nearby to view location on of the
places icon in the the Place
home location map searched
page to visit
3 S103 To check By Click on The The
the clicking this to application application
function of on it view the open with open with the
the image should detail the page in page in which
icon to shows description which it it will display
view the the result the places will the detail
places of the where display the description
pages to chosen brief about
be view the places
on the
system

4 S104 On the Clicking By The It will shown


home page on the clicking on application the location of
in next maps this to in which it the image in
page it icon to view the has been which it
shows the view the location of opened to display on the
places in places in the places by viewing screen
which it which it in which it the image
can be can be has been in which
searched to viewed shown the
view location
location can also be
displayed
To check On the By giving The The login
the toggle the desired application page it will
function of button to input like works works
5 S105 login and show the mobile no when the
registration login and desired
icon in the icon to password input is
app view the to login given the
user login the
login page
pages

To check Clicking To make It should It will make a


the on the icon a call by make a call call using a
functionalit on the click any by clicking emergency
6 S106 y of the of emergency icon it any help line
the sos applicatio make a emergency using the
emergency n to make call by helpline option
help line call using the icon
option in network
the app in which
it will be
connecte
d
7 S107 To check In the By By clicking I will give the
the budget giving on the detail
function of calculation the input budget description of
the budget in which like description the budget
analysis in the budget source , in which calculation
the app the travel destinati the budget
to on and is to be
calculated the calculated
in screen vehicle in the page
by type is to With the
choosing to given description
the type of in the
vehicle. page

8 S108 To check the To view The The The


functionality the admin in notification notification
of notificatio which it of the of the option
notification n of the gives the option in in which
area event in update which shows
which it is any shows
held in the events it
places will be
notified
in this
option
TEST CASE LOG
SNO TEST ID TEST DESCRIPTION TEST
STATUS
(PASS/FAIL)
1 S101 To check the home screen option PASS

2 S102 To check near by places to view PASS

3 S103 To check the function of the image


icon to view the places PASS

4 S104 To check the location of the places PASS

5 S105 To check the function of login


and registration icon in the app PASS

To check the functionality of the


6 S106 of the sos emergency help line PASS
option in the app

7 S107 To check the function of the PASS


budget analysis in the app

8 S108 To Check the functionality of the PASS


Notification area
CHAPTER 7
RESULT AND ANALYSIS
The project involves the design and implementation of an online auction
system.This system presents an online display of which user can access the result
based on there search.

The probabilistic model is proposed to evaluate the reliability of the sensing


data as the user service qualities.The user can search the places that they want to
view the location can be viewed.

The user can also be able to search the place in which the user can also be able
to calculate the budject analysis of the project to get the detail description of the
travel can be viewed

By this the tourist can be able to view the description of the places and can
also get the notification by the admin is updated regularly based on the event in
which it is to be held.
CHAPTER 8

USER MANUAL

STEP 1 : The user need to register the detail like name, email, phone no,
password to save the detail of their account
STEP 2 : The Home button in the initial screen must be touched to save
Contacts and perform any further actions
STEP 3 : To save a contact, the ‘user name and Mobile Number’ must
which is followed by a data entry screen. No field must be left
empty.
STEP 4 : Following the saving of data, the page redirects to the database
to save the detail of the user
STEP 5 : On the home page it show the near by places by click on this it
will direct to the place we need to visit.
STEP 6 : Next the page in which image is displayed in which gives the
detail description about the places.
STEP 7 : In the search icon by click this it will shows the budget
calculation in which the user can get the minimum budget about
the travel
STEP 8 : In the notification icon it will show the event in which it will
held in any tourist places it will get notified to the user.
CHAPTER 9
CONCLUSION
This project is twofold to develop a model to determine the effect of
personalized information provision through smart phones on user ability to
plan multi-destination trips, and to understand traveler perception of riding
public transport aided by real-time. Before the route planning the user can set
parameters which are taken into account by the route planner. The most
interesting category is “Travel Guides” that combines “Information
Resources” and “Location-Based Services” category. The data is collected
through multiple set computing systems and compared with the exhaustive
search method under the same service quality performance. Multi-destination
of trip-planning can be accessed through mobile applications. Even Public
vehicle (PV) systems are envisioned to be a promising approach to solving
traffic congestion and pollution for future smart cities.
CHAPTER 10
FUTURE ENHANCEMENT

GENERAL
In future it will have more feature like advance location searching,
multiple tracking with fast searching machine learning and these are used to
get the detail within few seconds.

K nearest neighbors is a simple algorithm that stores all available cases


and classifies new cases based on a similarity measure (e.g., distance
functions). KNN has been used in statistical estimation and pattern recognition
already in the beginning of 1970’s as a non-parametric technique.
APPENDIX 1

BASEPAPER
APPENDIX 2

PUBLICATIONS
APPENDIX 2
SCREENSHOTS

Initial scree appear when the app is


open
The user need to give the user name,
mobilenumber, email, user need to
create a password of their own and
address

Next the user need to login the application using the


mobile number and password they have
created
In this page user can calculate the budget pre
analysis in which the user can select the source
and destination type of vehicle in that they have
to select the mode of vehicle next is to select
the trip and click the check button the can view
the detail detail description on it

In this screen the user can view the near by


places they need to visit
APPENDIX 3
In this the admin can update the daily like notification of the event
budget update like prices, admin can also view the changes made
by them, next they can also view the feed back provided by the
user
REFERENCES

[1] J. Steenbruggen, E. Tranos, and P. Nijkamp, “Data from mobile phone

operators: A tool for smarter cities?” Telecommunications Policy, vol. 39, no.

3-4, pp. 335–346, 2015.

[2] Y. Hu, Y. Koren, and C. Volinsky, “Collaborative filtering for implicit

feedback datasets,” in IEEE International Conference on Data Mining (ICDM).

IEEE, 2008, pp. 263–272.

[3] M. Culp and G. Michailidis, “An iterative algorithm for extending learners

to a semi-supervised setting,” Journal of Computational and Graphical

Statistics, vol. 17, no. 3, pp. 545–571, 2008

[4] M. Xie, H. Yin, H. Wang, F. Xu, W. Chen, and S. Wang, “Learning graph-

based poi embedding for location-based recommendation,” in Proceedings of

the 25th ACM International on Conference on Information and Knowledge

Management. ACM, 2016, pp. 15–24.

[5] B. McKercher, “A chaos approach to tourism,” Tourism Management, vol.

20, no. 4, pp. 425–434, 1999.


[6] J. Connell and S. J. Page, “Exploring the spatial patterns of car-based tourist

travel in loch lomond and trossachs national park, scotland,” Tourism

Management, vol. 29, no. 3, pp. 561–580, 2008.

[7] W. Wang, H. Yin, L. Chen, Y. Sun, S. Sadiq, and X. Zhou, “Geosage: A

geographical sparse additive generative model for spatial item

recommendation,” in Proceedings of the ACM SIGKDD Conference. ACM,

2015, pp. 1255–1264.

[8] H. Yin, X. Zhou, B. Cui, H. Wang, K. Zheng, and Q. V. H. Nguyen,

“Adapting to user interest drift for poi recommendation,” IEEE Transactions

on Knowledge and Data Engineering, vol. 28, no. 10, pp. 2566– 2581, 2016.

[9] M. Ye, P. Yin, W.-C. Lee, and D.-L. Lee, “Exploiting geographical

influence for collaborative point-of-interest recommendation,” in Proceedings

of the ACM SIGIR conference. ACM, 2011, pp. 325–334.

[10] B. Hu and M. Ester, “Spatial topic modeling in online social media

for location recommendation,” in Proceedings of the 7th ACM conference

on Recommender systems. ACM, 2013, pp. 25–32.

You might also like