Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Optimal Google Map Algorithm with

Cloud Application
Anand Prakash Bhatnagar 1, Narayan Chaudhary 2 , Sunil Kumar3

Department of Computer Science & Engineering

Noida

Bhatnagaranand50@gmail.com narayanchaudhary993@gmail.com skumar58@amity.edu

Abstract—This is the idea proposed to solve the Along these lines, bikes are the fundamental game
student's problem and make it easy to go anywhere plan that can act the legend here and help people
on its own. We all are living in the new era of show up at their objective on time. Associations
technology and in this world we provide user-
have started shipping off bike rental convenient
friendly bike applications which make students
applications as it is a mind blowing help to the
aware of what is around us. When we want to go with
the life with so much struggle and we can’t have the ecosystem from vehicle pollution and the everyday
time to enjoy with ours friend so In this era we blasting. Likewise, there will be broadly lesser
introduced the Rental Bike Application to provide vehicles seen in the city, subsequently, less traffic.
the bike for hourly bases with taking the Id Proof
like driving License and Voter Id card some essential In like manner, what number of you could have to
information which make our application reliable and purchase a bike and ride it just for unwinding or
effective and doing a good job in the college life maybe just for diversion? How is it that anybody
student could spend their merited money on purchasing a
bike when there is a solution for getting one on
rent? It is the most un-requesting way to deal with
Keywords—Android Studio , visual studio , camp,
getting a bike on rent and riding it in your city. You
Google api
can similarly plan a journey and rent a bike from
I. INTRODUCTION one of the applications. This had offered scope for
new applications to show up as extra people are
Need to avoid the traffic and show up at any spot in nowadays choosing it.
time? The best strategy for helping you with
getting set up in time is with the help of
motorbikes. There will be lesser potential outcomes
of you slowing down in busy time gridlock and you 1.1Proposed Idea with Related
will undoubtedly have to get to the target with the Work
help of a bike. The pile vehicles on the roads have
made it evidently trying for the everyday labourers We all are living in the era of 21 century but still
to get to their objective on time. Without a doubt, we are not in pure advance environment and we
even because of people who book a taxi for can still the full use of technology so we can do it
themselves, it becomes difficult for them to slow by using the bike application program and we can
down in the busy time gridlock and stay there for started for the student only so we can proposed the
quite a while. idea of bike rental application by which we can
provide bike for hourly bases with the minimum
level of petrol in it.
But we can also take some precautions to give
bikes to students. We only provide the bike for
those students where they have the driving licence
and some basic recognition ID for ourselves. So we
use Google optimum algorithm by which we can There are 3 versions of Microsoft Visual
easily provide the exact location of the user and at Studio as follows:
that time we can also give bikes where our users
want.

We can provide bike for the ease of the student and 2, Firebase
we can use different types of algorithm and
platform so that user can interact with our Which was acquired by Google in 2014 after being
application easily and doing well with the founded in 2011 as a visit programming interface,
application. We can use A* and the Dijkstra is a platform that currently provides dynamic
algorithm for making it easy and giving direction backend as a service (Boa’s) for developing
frequently. dynamic web and flexible apps.

So by this we can use different platforms for this The Firebase concept is simple. When you use
like Android studio and firebase, visual studio. JavaScript or any of its building blocks to create a
These types of platforms provide us with a better client-side application, for instance, Google
way to learn and how to make the application. Firebase can quickly turn this into a server less
application. Additionally, it eliminates the need for
We can also recommend some more applications you to manage data sets because it takes care of
which can provide the API for this project. everything for you.

So in this section we provide the basic information Thus, integrating Firebase requires halting a static
about these platforms backend in your client code and replacing it with a
dynamic one. Finally, it eliminates the requirement
to write backend code without any prior planning
and provides you with one that is, all things
considered, wholly realistic.

It also features clearly implicit security measures


that make it a trusted information and server
manager from a security standpoint. When you
apply these standards, you also obtain a secure
backend.

Why would it be a good idea for you to use Google


Firebase?

Firebase is undoubtedly a less specialised and more


effective choice than writing indisputable backend
programming for dynamic applications.

If you ultimately decide to store and manage your


application on the cloud, you may also need to
Fig 2.1 Bike APP Flow Diagram consider using this device. Because Firebase is
server less, there is no need to worry about the
specifics of setting up a cloud server.

3. Visual Studio
This kind of IDE was created to enable calm, Web, #include <string>
mobile, cloud, with help of android you can write
local and remote code. extern "C" JNIEXPORT jstring
JNICALL
You may also refer the same exact visual for
coding and find you see the pure IP environment
Java_com_terrence_aluda_nati
and so we can put the visual code into it. more, so
it's far from being a language-specific IDE. For 36 vetest_MainActivity_stringFr
different programming languages, it offers support. omJNI( JNIEnv* env,

It's possible to use macros on Windows as well.


With Visual Studio, make progress: Visual Studio jobject /* this */) {
97 with variant number 5.0, the original version of
Visual Studio, was published.
string hello = "Hello
Mathematical Proof:
from C++"; return env-
We can use many algorithms in the program and >NewStringUTF(hello.c_str())
how it can detect the user for the friendly basis. ;}

By using this we can make our app reliable and


take the user's exact location on its own and this
ago provides very basic information regarding
everything.
A. Algorithm (Comparison)
We can also show our results.
With the help of the MIN-MAX PATH
#include <jni.h> SOLUTION method, we were able to determine
the optimum course of action and get at our
objective quickly. In game theory and decision-
making, the Mini-max algorithm is a
backtracking or recursive method. This gives the
player the best move in the case that the
opposition is also playing well.
The Mini-Max algorithm navigates the game
tree using recursion. The Min-Max algorithm is
most frequently used in AI games.
Like several two-player games like chess,
checkers, go, and tic tic toe. The algorithm
chooses the smallest decision possible in the
circumstances. In this method, the game is
played by two players, MAX and MIN.
Both players engage in combat because they
have the largest advantage over their rival and
the smallest advantage.
The two groups are at odds with one another;
MAX takes the highest value, while MIN
Fig 2.1
chooses the lowest value.
Second we have use the Dockers Desktop for
function minimax(node, depth, maintain the application
maximizingPlayer) is if depth ==0 or
node is a terminal node then
return static evaluation of node
POSTMAN
if MaximizingPlayer then // for
At Postman, we start with the interests of our
Maximizer Player maxEva= -infinity customers. We favour direct and fair
communication over victories, but also over
mistakes. In our work, we focus on clear goals
for each child of node do
that translate into a larger vision. Our inclusive
work culture ensures that everyone is treated
eva= minimax(child, depth-1, false) equally as an integral part of our end results. We
maxEva= max(maxEva,e //gives Maximum of promise to deliver the best items.

the values return maxEva POSTMAN is an API (Application


Programming Connection Point) improvement
tool that helps to create, test and modify APIs.
Virtually every potentially necessary utility of
else // for any designer is incorporated into this device.
Over 5 million designers have used it to make
Minimizer player minEva= their API promotion simple and essential. It can
+infinity issue different types of HTTP requests (GET,
POST, PUT, and PATCH), save conditions for a
for each child of node do period of time in the future, and completely
switch the API to write codes in different
eva= minimax(child, depth-1, true)
languages (such as JavaScript, Python). Here I'll
minEva= min //gives minimum of show Postman programming for sending and
receiving claims, posting information to the
the values return minEva server, and I'll try to demonstrate other familiar
actions.

Dockers Desktop works with your decision of


improvement devices and dialects and gives you
admittance to an immense library of confirmed
pictures and formats in Dockers Hub. This
empowers improvement groups to stretch out their
current circumstance to quickly auto- fabricate,
ceaselessly incorporate, and team up utilizing a
solid storehouse. Dockers predominantly comes in
two releases, the Community and the Enterprise
version. The people group release accompanies a Dijkstra's algorithm, the A* algorithm uses
free arrangement of Dockers items. Interestingly, heuristics to find better and more efficient
the undertaking release is a guaranteed holder routes. In contrast to Dijkstra's algorithm,
stage that works with business clients with
additional items highlights like picture security, the A* algorithm merely takes the
picture the board, organization and the executives objective into account..
of compartment runtime yet at a sensible expense.
We will start our learning with Community
Edition. Docker’s compartments running on
specific Operating System share fundamental OS
portion. It implies we can't utilize windows piece
Conclusion:
(have) to run Linux holders or the other way
around. To conquer this, we have Dockers Want to beat the traffic and get at your
Desktop for Windows and MAC destination on time? Motorbikes are the ideal tool
to assist you arrive at your destination on time.

Google maps path You are less likely to get delayed in traffic and
are more inclined to want to use a bike to get
where you are going. The daily commuters find it
finding algorithm very challenging to reach their destination on
time due to the numerous vehicles on the
highways. Even when a person hires a taxi for
The two Graph algorithms that Google Maps uses themself, getting stopped in traffic and lingering
there for hours makes things difficult for them.
to find the shortest path from point A (Source) to
point B are essentially Dijkstra's algorithm and the Bicycles are the only thing that can aid
A* algorithm (destination). A graph data structure individuals in this situation and get where they
consists mostly of objects connected by edges and need to be on time. Due to the reduction in
automobile pollution and everyday honking,
vertices. businesses have started to introduce mobile apps
for bike rentals. Second, there will be a lot fewer
cars on the roadways, which will result in less
traffic.\

How many of you would want to buy a bike


and ride it solely for fun or perhaps for leisure?
Since there is a way to rent a bike, why would
anyone waste their hard-earned money on buying
one? It is the simplest way to rent a bike and use
it to travel around your city. You can also arrange
a trip.

BIBLIOGRAPHY
You've probably also heard of Dijkstra's [1] https://www.lovelycoding.org/bike-rental-system/
algorithm if you've been working in
computer programming for a time. [2]
Dijkstra's algorithm is one of the greedy https://www.ilovepdf.com/download/
algorithms used to optimise and find the 9vvpql8z6Ak4kcklcbl2d9h5ntss
jp9sxjs1f4z24lpwsrwkxx70plkv1h9j6l31txwtghlggyb1
shortest path between nodes in a graph. A 4fxh820yxc8g
strong algorithm is the Dijkstra one. 3zmt3ks9As3z4lt7lknxzwrqx72plAhv8yvkblAb1jf5sv
zhrfvb5z9zq2sl
The method was proposed by the szfd5v7p1mmgfx1mzjtcrgc2fAgh4c81/10o
[3]
Dijkstra in 1956, and it was published https://blog.codechef.com/2021/08/30/the-
three years later. algorithms-behind-the- working-of-google-maps-
dijkstras-and-a-star- algorithm/#:~:text=Google
A* Graph Algorithms are among the %20Maps%20essentially%20uses%20two, defined
%20by%20edges%20and%20vertices.
best graph traversal and path-finding
[4]
algorithms developed expressly for https://www.sapphiresolutions.net/bike-rental-app-
weighted networks. This algorithm is development#:~:text=About%20The%20Bike
preferred because to its completeness, %20Rental%20App&te xt=It%20enables%20the
%20user%20to,and%20storing%20their%20 personal
optimality, and efficiency. Similar to %20information.
[5]
https://www.emizentech.com/blog/bike-
rental-mobile-app- development.html
[6] https://www.google.com/search?
rlz=1C1CHBF_enIN1030IN1030&s
xsrf=ALiCzsYqUk3ARTDdht8G_Hvq5OgSiwCJag
%3A1668423427 512&lei=Ax9yY6P0HtWd4-
EPiaqWyAE&q=bike%20rental%20system%20project
%20report%20
pdf&ved=2ahUKEwjjge3Nwa37AhXVzjgGHQmVB
RkQsKwBKAB
6BAhlEAE&biw=1366&bih=560&dpr=1
[7]
https://www.scribd.com/document/451072103/Bike-
Rental-System

[8] https://madappgang.com/blog/how-to-
develop-a-bike-sharing-app- bike-rental-systems/
[9]
https://www.octalsoftware.com/blog/motor
bike-rental-app- development/
[10]
https://www.researchgate.net/publication/334401657_An_
exploratory

_study_of_the_bike_rental_system

[11] https://dribbble.com/tags/bike_rental

[12] https://www.behance.net/search/projects/?
search=bike+rental&sort=r
ecommended&time=month
[13] https://echoinnovateit.com/bike-sharing-apps-
to-start-your-own-bike- rental-startup/

You might also like