Ever since the pandemic started this year, I stopped going to the gym and have been jogging for an hour or so everyday. However, I found myself really difficult to motivate myself to continue jogging theses days because it's getting really repetitive and boring to jog the same route every single day. But, even if I want to change the route, I don't know how long the new route would take and also it's difficult to estimate how long the route actually is. Google map doesn't have a function where I can just simply draw the routes, or connect the checkpoints, and already existing apps and websites either offer overly complexed user interface or require purchases to use certain functionalities. Therefore, I thought a website or an app where I can just plan several different routes to see which one fits my routine the most depending on the time, distance, and estimated average calories burned, would be extremely beneficial not just for me but for people who like to jog or walk around new places.

What it does

RoutePlanner for Joggers let users to mark checkpoints and present the route going around all the checkpoints. It provides the time it will take depending whether the user decides to jog or walk the route. It also shows the distance the route covers and also how much estimated calories would be burned. If the user creates an account and logs in, users can save the route and check out all the saved routes by the user.

How we built it

We used html and css to construct basic layouts of the website and used javascript to implement google-maps api. We used firebase and firestore for user authentication and signup process and backend to store the users' route.

Challenges we ran into

It was our first time using google-maps api, so we had some difficulties setting up all the requirements but because google api document was detailed enough, we were able to find solutions we needed.

Accomplishments that we're proud of

We are proud of using google's firestore to store and retrieve data because it's not something that's taught in classes.

What we learned

We learned how to implement google-maps api, direction, geolocation, user authentication, data storage.

What's next for a RoutePlanner for Joggers

We plan to create a mobile application in order to connect to other applications used for running

Share this project: