Inspiration

Due to COVID-19, more and more people are wanting to go outside and many of them want to exercise. Many would like to start running. We made this website in order to assist those who are new to running and who may not know of good routes to run.

What it does

Given a starting location and a distance the user would like to run, our program generates a route using local roads that takes the user on a circuit that eventually brings them to their starting point again.

How we built it

We built it by using HTML, CSS, and JavaScript to build a website and a python program to build the algorithm to find the routes to run on.

Challenges we ran into

In order to use the map, we needed to use an API. Accessing the API was difficult due to it necessitating a key for its use. Navigating the json file to access and use the information we wanted was difficult. We tried to code simultaneously but didn't find a successful way to do this. Instead, we divided the work into sections that each of us completed individually and used Github to upload these sections and make one coherent project.

Accomplishments that we're proud of

We are proud of learning to use a completely new programming skill in using maps, as none of us have used maps API in the past.

What we learned

We learned how to use the Bing Maps API and how to make JSON requests and learned a variety of small new things in HTML, CSS, and JavaScript when coding up our website.

What's next for Running Routes

The next steps for running routes includes an option to include recreational facilities in the route, an option to include an ending destination, an estimated time of travel, specifications like avoiding highways and avoiding backtracking (which are on by default), and including trails - not just roads in our algorithm.

Share this project:

Updates