A route-planning app that finds the scenic way to get to places.
Available on the App Store for iOS
Android release and development builds:
- Find new routes to your favourite destinations with directions for walking and cycling.
- Take advantage of optimized routing for gravel cycling, prioritizing unpaved trails/roads.
- Customize your route by selecting the ideal mix of trails and specifying an area to avoid.
- Explore nearby parks within your preferred travel distance.
- View trip details such as distance, estimated time, and surface information.
- Sign in to personalize and manage your profile, including saving routes for future adventures.
- Export routes to GPX.
- Route Explorer: Choose a distance and discover nearby loops.
- Discover page with routes from other users.
- Save and share your own routes.
📜 Terms
Setting Mapbox access token
To create an access token, you must first create a Mapbox account. The token should have the Downloads:Read
scope.
- to download the Android SDK add the token configuration to
~/.gradle/gradle.properties
:
SDK_REGISTRY_TOKEN=YOUR_SECRET_MAPBOX_ACCESS_TOKEN
- to download the iOS SDK add the token configuration to
~/.netrc
:
machine api.mapbox.com
login mapbox
password YOUR_SECRET_MAPBOX_ACCESS_TOKEN
Setting other secret tokens
Next, create a .env
file in the root directory of the project. This file will contain other tokens required for the app. The file should look like this:
MAPBOX_ACCESS_TOKEN=MAPBOX_PUBLIC_TOKEN_HERE
TRAILBLAZE_APP_TOKEN=APP_SECRET_HERE
AUTH0_SCHEME=demo
AUTH0_DOMAIN=trailblaze-dev.us.auth0.com
AUTH0_CLIENT_ID=SECRET_CLIENT_ID_HERE
Note:
- Use your Mapbox public token in this file.
- For the app token, contact [email protected]
- The Mapbox access token and the app token are the only required fields to use the basic functionality of the app (Creating routes locally and exploring existing community routes).
- Other fields are only required for accessing your Trailblaze account (saving routes, posting on the community page) and will not be shared to preserve app security.
Trailblaze was a 4-month long capstone project completed by Andrey Takhtamirov, Alex Braverman, and Filipe Brito (Conestoga College Software Engineering Technology 2023), including a client application (trailblaze-android) and a server application (trailblaze-server).
Both projects are now open-sourced and available here: