Major Project Report PDF
Major Project Report PDF
On
Advance Tourist Guide
Bachelor of Technology
In
Information Technology
Submitted By
Yash Sakhare
Jaya Tripathi
Hardik Jain
Shivam Rajesh Kumar Pandey
Supervisor
Prof. Dinesh S. Tharwani
CERTIFICATE
This is to certify that the requirements for the Major Project-I entitled ‘Advance Tour Guide’
have been successfully completed by the following students:
Name Roll No.
Yash Sakhare ITB662
Jaya Tripathi ITB636
Shivam Pandey ITB623
Hardik Jain ITB615
in partial fulfillment of Bachelor of Technology of Mumbai University in the Department of
Information Technology, Pillai College of Engineering, New Panvel – 410 206 during the
Academic Year 2022 – 2023.
_____________________
Supervisor
(Prof. Dinesh S. Tharwani)
_____________________ _____________________
Head of Department Principal
Dr. Satishkumar L. Varma Dr. Sandeep M. Joshi
i
DEPARTMENT OF INFORMATION TECHNOLOGY
Pillai College of Engineering
New Panvel – 410 206
SYNOPSIS APPROVAL
This Major Project-I Synopsis entitled “Advance Tour Guide” by Yash Sakhare, Jaya Tripathi, Shivam
Pandey, and Hardik Jain are approved for the degree of B.Tech. in Information Technology.
Examiners:
1. ________________
2. ________________
Supervisors:
1. ________________
2. ________________
Chairman:
1. ________________
Date:
Place:
ii
Declaration
We declare that this written submission for B.Tech. Declaration entitled “Advance Tour Guide”
represents our ideas in our own words and where others' ideas or words have been included. We have
adequately cited and referenced the original sources. We also declared that we have adhered to all principles
of academic honesty and integrity and have not misrepresented or fabricated or falsified any ideas / data /
fact / source in our submission. We understand that any violation of the above will cause disciplinary action
by the institute and also evoke penal action from the sources which have thus not been properly cited or
from whom paper permission have not been taken when needed.
Date:
Place:
iii
Table of Contents
Abstract................................................................................................................................ i
List of Figures...................................................................................................................... ii
1. Introduction................................................................................................................. 1
1.1 Fundamentals................................................................................................... 1
1.2 Objectives........................................................................................................ 1
1.3 Scope............................................................................................................... 2
1.4 Outline……………………………….............................................................. 2
1.5 Comparison Table……………………………………………………………. 2
2. Literature Survey......................................................................................................... 3
3. Proposed System……….…………………………........................................................... 7
3.1 Overview…………………….......................................................................... 7
5. Summary….................................................................................................................. 17
References............................................................................................................................ 18
Acknowledgement……………………………………………………………………......... 19
Abstract
Our Project is an innovative android application designed to make your travel experiences more
seamless and enjoyable. This comprehensive tourism guide offers a range of features that cater to
all your travel needs. From route and time estimation, suggesting tourist places and local
attractions, and traffic analysis, to providing fare information for taxis and buses, This app has got
you covered. The application also features a review and blog portal where the users can share their
experiences and give their valuable insights to other travelers as well. The safety alert feature
would ensure that you are always aware of any potential hazards, while the complaint and report
portal provides a platform for users to voice any concerns they may have. All these features and
more are easily accessible through the user dashboard, making our app a one-stop shop for all your
travel needs.
vi
List of Figures
Figure 3.2 Existing system architecture used for Tour Guide App 8
vii
List of Tables
viii
Chapter 1
Introduction
1.1 Fundamentals
The purpose of this application is to help travelers explore a new city by providing information on
local attractions, restaurants, and accommodations, guide through the city and also look after their
safety.The app also includes a review and blog portal where users can share their experiences and
valuable insights with other travelers. The safety alert feature ensures that users are always aware
of potential hazards, and the complaint and report portal provides a platform for users to voice any
concerns
The application use location and user input to provide required result to the user.
1.2 Objectives
The objective of this project is to provide basic requirements on some commonly faced problems
by tourist.Besides The app aims to simplify the travel planning process by providing features such
as estimating travel routes and times, suggesting popular tourist places and local attractions,
analyzing traffic, and providing fare information for taxis and buses.
1.3 Scope
Our project's target audience is primarily tourists in India. Additionally, Indian citizens, especially
those who are recent arrivals in a city, can use the application to find out the route and expense of
various transportation options from source to destination. At this time, our project only covers the
Panvel region, so people traveling Panvel can only use the application to learn about the
transportation options in this area.
1
1.4 Outline
The number of people interested in tourism is increasing day by day. They travel to India for
different purposes such as visiting, religious, job, business and so on.
India is estimated to contribute 250 Bn USD GDP from Tourism, 137 Mn jobs in the Tourism
sector, $56 Bn in Foreign Exchange Earnings and 25 Mn foreign arrivals are expected to be
achieved by 2030[1].
In-app No No No Yes
translation
functionality
User ratings and Yes(only for Hotels and Yes(only for Hotels Yes Yes
trip reviews restaurants) ,flights and
restaurants)
Weather No No No Yes
forecasting
2
Chapter 2
Literature Survey
Travel apps are very popular and are among the top downloaded business apps, with 60% of
travelers using them[2]. When selecting a travel destination, various indicators such as
transportation, accommodation, food, and tourism activities are considered. While many studies
have found that using mobile apps can improve the travel experience, there is a lack of research on
their weaknesses and limitations during a tour.
1. Location-based recommendations: The app can use the user's location to suggest nearby
tourist attractions, restaurants, and other points of interest. This can be achieved using the
Google Places API, which provides information on businesses and points of interest in a
specific location.
3
2. Custom map markers and overlays: Custom map markers and overlays can be used to
highlight popular tourist attractions and provide additional information such as opening
hours, reviews, and ratings.
3. Offline maps: The app can provide offline maps for users who may not have access to a
reliable internet connection. This can be achieved using the Google Maps SDK for
Android, which allows developers to cache and display map tiles and markers offline.
4. Interactive user-generated content: The app can allow users to add their own reviews,
photos, and comments to the map. This can provide valuable insights and
recommendations for other users.
Overall, a dynamic map approach can provide a highly interactive and engaging user experience
for the Tourist Guide app, making it easier for users to explore and discover new destinations.
Wolverine - a non-intrusive method that uses sensors present on smartphones. This extend a prior
study [5] to improve the algorithm based on using accelerometer, GPS and magnetometer sensor
readings for traffic and road conditions detection. This technique is specifically interested in
identifying braking events - frequent braking indicates congested traffic conditions - and bumps on
the roads to characterize the type of road.
4
Pervious Techniques Used for Developing Tourism Applications in Android
2. Ardiansyah Advantages: This technique makes developers work easily as it has various
Dores[6] modules for e.g calculate distance between two points and is highly user
2018 interactive.
Disadvantages: Depends on Internets.It required to take subscription after a
certain amount of searches.
3. Ravi Advantages: This technique is used to detect traffic using magneto sensor
Bhoraskar[8] along with accelerometer and GPS.It can reduce battery usage ,it is cost
2020 efficient .
Disadvantages:Not yet implemented in Android Platform.Only gives details
for traffic analysis.
4. Stan Advantages: Uses Google api for location as well as use static maps to show
Karanasios[7] data like popular restaurants,tourist places etc.
2020 Disadvantage:It is a web based application and hence not easily accessible
while traveling.
Literature Summary
[2] Li et al. Geolocation and real-time data to Improved user engagement and satisfaction by
5
recommendations location and real-time data.
6
Chapter 3
Proposed System
3.1 Overview
The proposed system is an innovative Android application designed to make travel experiences
more seamless and enjoyable. It offers a range of features that cater to all travel needs, including
route and time estimation, suggesting tourist places and local attractions, and traffic analysis. The
app also provides fare information for taxis and buses, a review and blog portal, safety alerts, and a
complaint and report portal.
7
3.1.1 Design Approach:
1. User registration and login: Users can create an account and login to the app using their
email or social media accounts.
2. Home screen/dashboard: The home screen will display a dashboard with options to access
various features of the app, including search, maps, reviews, and settings.
3. Search feature: The app will allow users to search for tourist attractions, restaurants, and
other points of interest based on location, keywords, and categories.
4. Maps feature: The app will provide interactive maps with real-time information such as
directions, traffic updates, and nearby points of interest. Users can customize the map
markers and overlays to highlight their preferred locations.
5. Reviews feature: Users can add their own reviews, photos, and comments to the map, and
view reviews from other users. The app can also integrate with social media platforms such
as Facebook and Twitter to allow users to share their experiences with friends.
6. Safety alert feature: The app can provide safety alerts based on real-time information such
as weather forecasts, traffic conditions, and security updates. Users can receive
notifications and alerts for potential hazards and emergencies.
7. Complaint and report portal: The app can provide a platform for users to voice any
concerns they may have, including complaints about services or attractions. Users can
submit reports and receive feedback from the app administrators.
8. Payment integration: Thought this feature is not in our current System Desgin but the app
can also integrate with payment gateways such as PayPal and Stripe to allow users to make
reservations and purchase tickets for tourist attractions and events.
8
community engagement and make it difficult for users to make informed decisions about tourist
attractions and local places.
Finally, some of the existing systems may not provide real-time safety alerts or complaint and
report portals, which can make it difficult for users to stay informed and voice their concerns.
These limitations can result in a fragmented user experience and hinder the user's ability to make
the most out of their travel experience.
In summary, while there are existing systems for tourist guide applications, they typically lack the
comprehensive functionality and user experience that the proposed system aims to provide.
Fig. 3.2 Existing system architecture used for Tour Guide App [8]
The Tour Management Application consists of five modules. The first module is User
Authentication, which allows users to register and log in to their accounts. The second module is
Search Destination, which helps users find the location they want to visit. It has three sub-modules
that allow users to view the map, description, and weather conditions of their desired location.
The third module is Create Tour, which enables users to plan their trip by selecting travel, hotels,
and restaurants. The cost is estimated based on their selection, and payment can be made online.
The fourth module is View Order, which allows users to view their placed orders.
The fifth module is Give Feedback, which enables users to provide feedback about the
9
application. Additionally, users can share their tour experience by uploading images of the visited
places.
Tour Management and Our System are both tools to help people plan and enjoy their trips. Tour
Management provides a platform for users to plan their entire trip, from selecting destinations to
estimating costs and making payments online. It also allows users to view maps, descriptions, and
weather conditions of their desired location. Our System, on the other hand, provides personalized
and interactive guidance during the trip by utilizing artificial intelligence and machine learning
algorithms to provide real-time recommendations based on user preferences and interests.
The strength of Tour Management is its comprehensive platform, while the strength of Our
Application is its personalized recommendations and local insights. However, Tour Management
may require more effort and time from users to plan and organize their trip compared to Advance
Guide System, which offers more automated and real-time assistance. Additionally, Advance
Guide System may require more advanced technology and infrastructure to function effectively.
A proposed system architecture for an Advance Tour Guide using Kotlin and Jetpack Compose
using MVVM architecture and could include the following components:
1. Android application: The system could include an Android application written in Kotlin
and built using Jetpack Compose for a modern and efficient user interface.
2. Database Server: A Database server could store all the data required for the application to
function. This could include user preferences, locations, historical and real-time data, and
machine learning algorithms.
3. API: The system could expose an API to third-party applications, enabling other apps to
consume the tour guide data.
4. Machine learning algorithms: The system could use machine learning algorithms to
personalize recommendations to users. The algorithms could analyze user behavior and
preferences to offer tailored recommendations.
5. Real-time data: The system could use real-time data such as weather, traffic, and events to
adjust recommendations as the user travels.
6. Geolocation: The system could use geolocation to track the user's location and provide
location-based recommendations and information.
10
7. User profile: The system could store user profiles, including information such as user
preferences, interests, and trip history, to personalize recommendations.
8. Payment gateway(NOT in current Design): The system could integrate with a payment
gateway to allow users to make payments for bookings and other services through the app.
9. Feedback system: The system could provide a feedback mechanism for users to provide
ratings and reviews on services they have used during their trip.
Overall, the proposed system architecture using Kotlin and Jetpack Compose would enable a
modern and efficient Android application to be built with access to cloud-based data, machine
learning algorithms, and real-time data for personalized recommendations to users.
11
● Model: This layer is responsible for the abstraction of the data sources. Model and
ViewModel work together to get and save the data.
● View: The purpose of this layer is to inform the ViewModel about the user’s action.
This layer observes the ViewModel and does not contain any kind of application logic.
● ViewModel: It exposes those data streams which are relevant to the View. Moreover, it
serves as a link between the Model and the View.
The proposed tourist guide app can be implemented using Kotlin and Jetpack compose. The
application's user interface can be built using the Android Studio IDE, which provides a range of
tools for designing and building the user interface.
The Jetpack libraries can be used to implement features such as navigation, maps, and location
services. For example, the Navigation component can be used to implement the app's navigation,
allowing users to move between different screens and features seamlessly.
The Google Maps API can be integrated to provide interactive maps and real-time information
such as traffic updates, directions, and nearby places of interest. The Location Services API can be
used to provide the user's current location, which can be used for features such as route and time
estimation.
The app can be designed using the Model-View-ViewModel (MVVM) architecture, which
separates the app's business logic and data from the user interface. This approach can help to
improve the app's maintainability, scalability, and testability.
12
3.2.1 Machine Learning Technique
Collaborative Filtering: Collaborative Filtering is a machine learning algorithm that can be used to
recommend tourist attractions and places of interest to users based on their preferences and
behavior. This algorithm analyzes the user's behavior and preferences, such as the tourist
attractions they have visited, and recommends similar attractions that they may be interested in.
Decision Trees: Decision Trees are a machine learning algorithm that can be used to provide
personalized recommendations to users based on their preferences and context. This algorithm can
be used to analyze the user's location, time of day, and other factors to provide personalized
recommendations for nearby attractions, restaurants, and events.
Clustering: Clustering is a machine learning algorithm that can be used to group similar tourist
attractions and places of interest together. This algorithm can be used to identify similar attractions
based on various factors such as location, type, and popularity. This information can be used to
provide personalized recommendations to users based on their preferences.
Monitoring road and traffic conditions in a city is a problem widely studied. Several methods have
been proposed towards addressing this problem. Several proposed techniques require dedicated
hardware such as GPS devices and accelerometers in vehicles or cameras on roadside and near
traffic signals. All such methods are expensive in terms of monetary cost and human effort
required. Wolverine1[4]- a nonintrusive method that uses sensors present on smartphones, extend a
prior study to improve the algorithm based on using accelerometer, GPS and magnetometer sensor
readings for traffic and road conditions detection. This Techniquw specifically interested in
identifying braking events - frequent braking indicates congested traffic conditions - and bumps on
the roads to characterize the type of road.
13
3.2.3 Hardware and Software Specifications
The experiment setup is carried out on a computer system which has the different hardware and
software specifications as given in Table 3.2 and Table 3.3 respectively.
i5 Intel or above;
Processor
Ryzen Processors above 3200U
HDD/SDD 150Gb
14
Chapter 4
4.1 Applications
1 Personalized Recommendations: An advanced tourist guide application can use data analytics
and machine learning algorithms to analyze a traveler's preferences, travel history, and other
relevant information to provide personalized recommendations for attractions, restaurants,
accommodations, and activities based on their interests, budget, and schedule.
2 Real-time Navigation: An advanced tourist guide application can integrate with maps and
navigation services to provide real-time guidance to travelers, helping them navigate unfamiliar
destinations with ease. This can include turn-by-turn directions, public transportation information,
estimated arrival times, and other navigation features.
3 Multilingual Support: An advanced tourist guide application can provide multilingual support,
allowing travelers to overcome language barriers and communicate with locals more effectively.
This can include real-time translation features, language learning tools, and other language-related
services.
4 Trip Planning and Organization: An advanced tourist guide application can help travelers plan
and organize their trips efficiently. This can include itinerary creation, booking management,
expense tracking, packing lists, and other trip planning tools to streamline the travel process and
make it more convenient for travelers.
5 Local Cultural Experiences: An advanced tourist guide application can provide insights into
local culture, customs, and traditions, helping travelers understand and respect the local way of
life. This can include information on local festivals, events, etiquette, and cultural do's and don'ts,
enhancing travelers' cultural experiences and promoting responsible tourism.
7 Navigation and Maps: Advanced tourist guide applications can provide interactive maps with
15
real-time navigation and routing capabilities, helping tourists navigate unfamiliar places easily.
They can also provide offline maps, augmented reality (AR) navigation, and points of interest
(POI) identification to help tourists explore and find their way around a destination.
1 Integration with Augmented Reality (AR): AR technology can provide tourists with an
immersive experience by overlaying digital information onto the physical world. This can enhance
3 Integration with smart wearables: Integrating the application with smart wearable devices
such as smartwatches, providing users with hands-free access to information and navigation while
exploring a location.
16
Chapter 5
Summary
The proposed project is an Advance Tour Guide system that would provide personalized
recommendations to users during their trip. The system would include a mobile application written
in Kotlin and built using Jetpack Compose for a modern and efficient user interface. The
application would leverage cloud-based data, machine learning algorithms, and real-time data such
as weather, traffic, and events to provide tailored recommendations to users. The system would
also integrate with a payment gateway to allow users to make payments for bookings and other
services through the app, and provide a feedback mechanism for users to rate and review services
they have used during their trip.
17
References
[1] Article on Tourism & Hospitality by Sector expert Sarvesh. Following link for the
article:https://www.investindia.gov.in/sector/tourism-hospitality#:~:text=%24512%20Bn%20contr
ibutions%20to%20India's,to%20be%20achieved%20by%202030 .
[4User profile and feedback system for personalized recommendations and service improvement
https://ieeexplore.ieee.org/document/8493802
[5] P. Mohan, V. N. Padmanabhan, and R. Ramjee. Nericell: rich monitoring of road and traffic
conditions using mobile smartphones. In Proceedings of the 6th ACM conference on Embedded
network sensor systems, SenSys ’08, pages 323–336, New York, NY, USA, 2020. ACM.
[6]Android Based Application Using Google Maps API for Tourism Travel Guide
[8] Design and Development of Tour Management System using Android by Aishwarya Bhat
[10]X. Liu, F. Mehraliyev, C. Liu, and M. Schuckert, “The roles of social media in tourists’
choices of travel components,” Tour. Stud., no. September, pp. 1–12, 2019.
18
Acknowledgement
We acknowledge the support, encouragement and extended for this study by our guide and HOD
Dr. Satishkumar L. Varma. We would like to extend our gratitude to our major project
coordinator Prof. Dinesh Tharwani for constantly supporting and helping us throughout our
entire project. We greatly appreciate the motivation and understanding extended for the project
work by our Principal Dr. Sandeep M Joshi, along with our entire faculty who responded
promptly and enthusiastically to our requests and helped us despite their congested schedules. We
are indebted to all of them, who did their best to bring improvements through their suggestions.
Yash Sakhare
Hardik Jain
Jaya Tripathi
Shivam Pandey
19