0% found this document useful (0 votes)
17 views18 pages

Project Minor

The document is an end-term report for a project titled 'Machine learning based travelling assistant using Google API' submitted by students specializing in Cloud Computing and Virtualization. The project aims to develop an application that assists travelers by providing real-time location tracking, shortest route calculations, and weather information using various technologies including Java Spring and Flutter. The report includes sections on introduction, literature review, problem statement, objectives, methodology, results, and references.

Uploaded by

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

Project Minor

The document is an end-term report for a project titled 'Machine learning based travelling assistant using Google API' submitted by students specializing in Cloud Computing and Virtualization. The project aims to develop an application that assists travelers by providing real-time location tracking, shortest route calculations, and weather information using various technologies including Java Spring and Flutter. The report includes sections on introduction, literature review, problem statement, objectives, methodology, results, and references.

Uploaded by

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

MINOR-1 PROJECT

END TERM REPORT


For

Travellers Assistant

Submitted By
Specialization SAP ID Name
Cloud computing and 500086720 Yash Singh
virtualization
Cloud computing and 500086245 Gaurav Rawat
virtualization
Cloud computing and 500087705 Vikas kumar
virtualization
Cloud computing and 500087527 Shubham Aggarwal
virtualization

Department of Systemics
School Of Computer Science
UNIVERSITY OF PETROLEUM & ENERGY STUDIES,
DEHRADUN- 248007. Uttarakhand

Dr.Lalit kane Dr. Neelu J. Ahuja


Project Guide Cluster Head

1|Page
School of Computer Science
University of Petroleum & Energy Studies, Dehradun

Project Title

Machine learning based travelling assistant using google api


Abstract

Travelling plays an important part in making us feel relaxed and rejuvenated. It


also brings positive changes in our life and keeps us alive and active. Travelling
gives us practical experience of things we have studied in the books and surfed on
the internet. So a person who does not travel at all does not find any meaning in
the name of India Gate or Ganga River. However, if he has travelled to these
places, he can truly relate everything he has studied and will always remember
each and every detail of that place. As well as sometime we are not able to get the
information of weather of our destination, if we got the information about weather
of our destination location in advance, it would be a great advantage for users in
various terms.
So to make travelling more easy and to help user this project is made, so that one
person while travelling can go from one place to another without getting worried
about his\her destination as this project will help them to find their location and
also the shortest path distance of his destination without getting lost while
travelling. This will help the traveller to not only to be free minded while
travelling but also the user will able to enjoy the travel more and it could also lead
the user to places where they could not get along without a guide. So this project
will help many people to get the best information about the places and the
destination.

2|Page
ACKNOWLEDGEMENT
We wish to express our deep gratitude to our mentor Dr Lalit Rai, for all advice,
encouragement, and constant support he has given us throughout our project work. This
work would not have been possible without his support and valuable suggestions.

We sincerely thank to our cluster head, Prof. (Dr.) Neelu J. Ahuja, for her great support
in doing our project at SoCS.

We are also grateful to Dr. Ravi S. Iyer Dean, SoCS, UPES for giving us the necessary
facilities to carry out our project work successfully.

We would like to thank all faculties from UPES for their help and constructive criticism
during our project work. Finally, we have no words to express our sincere gratitude to
our parents who have shown us this world and for every support they have given us.

<Yash Singh>
<Gaurav Rawat>
<Vikas Kumar>
<Shubham Aggarwal>

3|Page
TABLE OF CONTENTS

Sr. No. Contents Page No.

1. INTRODUCTION 5

2. LITERATURE REVIEW 6

3. PROBLEM STATEMENT 7

4. OBJECTIVE 8

5. DESIGN METHODOLOGY 9

6. PERT CHART 10

7. RESULT 11

7.1-OUTPUT 12

7. CONCLUSION ND FUTURE SCOPE 13

8. REFERENCES 14

4|Page
5|Page
1. Introduction
The completeness in the information system becomes the point of interest in accessing
information. The more complete the feature, the easier the user to use the system. One of the
completeness in developing the information system is the facility to determine the location of
a certain place in the form of map. The process of developing geographic based application
can optimize the facility of the google map application.

The geographic information gadget is an utility that can process, keep and display the
information that has area statistics, for example, building location, the weather of the place,
route and so on. Spring Boot follows an automated build process that creates packages, tests
and installs changes to the application and builds a GUI for the application. Whenever a
package is triggered, a WAR file is created which can be deployed to any machine to access
the spring project.
By the use of Java Spring, the development of utility and digital map is centred simplest in
information, while the process of making map and searching area may be easily finished with
Google Maps API. The application is then attached with a flutter project codebase to
showcase it would work with any android device.

6|Page
2. Literature Review
Several Tech giants have already worked on this filed of navigation system like:

1)Google maps is a web based navigation system developed by Google. Google maps
includes broad, precise maps in 210 countries and territories. It allows the users to search for
different places around the world. It also provides some information about different place
which the user wants.

2)M-Indicator is one of the most widely used urban transportation mobile application in
Mumbai. M-Indicator covers all the major public transport details of the city of Mumbai.

3) We are familiar with the Google maps routing system where one have to enter destination
in sequence and the routing system will provide the route as per sequence you have provided.
In Route4Me route planner you visit the destination as per the sequence, you requested. But
this app has helped overcome this problem. It re-sequences the stops on your route so that
you visit them without zigzagging all over town. Such optimization is necessary because it is
very difficult for a person to visualize and sequence the order in which addresses should be
visited, especially when there are multiple addresses in an unfamiliar part of town.

4) Ridlr is a Public Transportation App which can be used by the users for transportation
purpose. The Ridlr app works in many cities of India. The user can use the app to locate
nearby bus stops, metro stations and railway stations. The user can previously plan his travel
by entering the source and destination.

7|Page
3. Problem Statement
While travelling our geographical location varies dynamically and the already existing
applications do not fulfil the needs to the best of the user’s expectations.
There is a need to develop an application that would aggregate user’s exact locations and
provide him with the best routes in the least possible time, along with the weather details of
the destination.
We tend to provide as assistant which deals and helps to provide our best travelling
experience which is able to merge the travelling routes (dynamic data) and weather
conditions so as to provide the shortest paths and travelling conditions.

8|Page
4. Objectives
 To get the information about user’s location.
 To get the information about the user’s Destination.
 To fetch the shortest route possible and display it on the map.
 To get the information about the distance to be travelled and time to be taken to reach
the destination and display it for the user.
 To get the information about the weather forecast by getting the http request from a
proxy server.
 To combine these things to make a project that helps the user for a better travelling
experience.

9|Page
5. Methodology
• Development methodology
• this project deals on building a stable and trustworthy assistant app using Spring boot,
JavaQuery, Javascript, Maxmind API, and Flutter
• The application uses IP address and geographical location to provide various roots
ranging from shortest to longest , using graph.
• The application also uses spatial data structure and databases for dynamic data
• It will also use weather api keys to track the weather of particular destined area.
• At front end the application uses HTML,CSS,Javascript to build the graphic user
interface and Android Studio(Flutter) to use the app on any android device.

10 | P a g e
6. PERT Chart

11 | P a g e
7. Results

A web application is built using Java Spring that lets the user feed his current location and
his destination. The application not only displays the shortest route (using Dijkstra’s
algorithm) along with the time required for journey, but also displays the weather
condition of the destination address. And additional of getting the street view of the
places in between the transit has also been provided by the application.

Fig 1 shows the full view of the web application. Once the user feeds the necessary
details, the application generates the shortest path possible and displays it on the GUI.
The user can also see the weather forecast of the destination.

Fig 1

12 | P a g e
Fig 2 Shows how the application displays the distance to be travelled and time taken during the
journey.

Fig 2

Fig 3 Shows how the user can also have the street view of the places in between transit through the
widget at bottom right of the main GUI.

Fig 3

13 | P a g e
Fig 4 shows how An android application is also developed for this project for user .The
application is build on Android Studio which is the official Integrated Development
Environment (IDE) for Android app development, based on IntelliJs . On top of IntelliJ's
powerful code editor and developer tools, Android Studio offers even more features that
enhance your productivity when building Android apps. After connecting the website with
tomcat server, the application can be accessed on any android device.

Fig 4

9. Conclusion

• A web application is built using Java Spring that lets the user feed his current location
and his destination.
• The application not only displays the shortest route (using Dijkstra’s algorithm) along
with the time required for journey, but also displays the weather condition of the
destination address.
• And additional of getting the street view of the places in between the transit has also
been provided by the application.
• The figure below shows the view of application when run on any android device.

14 | P a g e
Fig 5

15 | P a g e
References
[1] Flutter Apprentice-Build for both iOS and Android with Flutter! Flutter is a new and
exciting software development toolkit that lets you target multiple platforms at once, so you
can build apps for iOS, Android and even web and desktop, all from a single codebase. By
Vincent Ngo, Kevin D Moore & Michael Katz.
[2] Web Programming with HTML, CSS, Bootstrap-This is a beginner book. However, it is
recommended that you know file extensions, Web URL, and use of major browsers. It was
written with college students in mind. This book introduces you to web programming. It
covers HTML, CSS, Bootstrap, JavaScript, jQuery, PHP, and MySQL at the beginner level.
There are many good books and websites on Web Programming.
[3]Some youtube links-
https://youtu.be/j-LOab_PzzU
https://youtu.be/yBK8ps1tMJU
https://youtu.be/whNFPBEI-wM

16 | P a g e
Appendix

GitHub Link
https://github.com/vikash966/geolocproj.git

17 | P a g e
Plagiarism Report (Include only last page and this page must be
signed by mentor)

18 | P a g e

You might also like

pFad - Phonifier reborn

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

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


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy