My Story

I love the outdoors! I wanted to share that love with others and help people discover the gorgeous trails that exist in their own neighbourhoods. Nature is beautiful and we should appreciate Kingston for the incredible city it really is. This is my first ever hackathon, and I wanted to build a project that would be useful for as many people as possible.

What it does

The "Your Path" web app allows users to discover the trail that's meant for them. It's incredibly user-friendly and beautifully designed. Users can search for a trail that has the amenities they're looking for, find a trail closest to them or even take a look at a random trail!

How I built it

"Your Path" is a web app built with HTML, CSS, and JavaScript. By far, the most important API in the project is the one provided by OpenDataKingston, an incredible initiative created by the City of Kingston. They offer an awesome API that allowed me to find all the trails within the city and so I could help users find the exact trail they're looking for. I want to ensure that my users will never have to worry about the trails they like being inaccessible. That's why I've made it so the only trails that show up are the ones that are accessible. I also made use of Mapbox and Leaflet.js. That API and library combo allowed me to add all the pins and trails to the map. The City of Kingston API used GeoJSON data for the path which I integrated with Leaflet.js. It was a lot of fun being able to work with real data!

What I learned

This project taught me all about the OpenDataKingston API, and working with mapping data. I've never used Leaflet.js or Mapbox before so that was fun to learn too. This project really got me interested in GIS (Geographic Information System) mapping software, and the use of GeoJSON.

What's next for Your Path

With more time, I'd love to add a fully-fledged accounts system, allowing users to save their favourite lists, and create/share rankings.

Domain.com Challenge

You can find the project at https://www.yourpath.online!

Discord Info

nicowil#6149 and team channel 61

Built With

Share this project:

Updates