WMAT Tracks is for people who love to ride motorcycles off of the beaten path - especially on and around the Wisconsin-Michigan Adventure Trail (WMAT). Typically, riders are on their own when it comes to guided directions on these trails. Luckily, users can come here to share or grab the navigation data that will keep them on the right path. Its a place to exchange waypoints and/or .gpx files that are compatible with common GPS systems.
WMAT Tracks is a single page RESTful API that uses React.js, Python and a Flask framework.
-
The main purpose of this app is host content consisting of recreational motorcycle riding routes on or around the 1100 mile Wisconsin Michigan Adventure Trail
-
Users will be able to post and or view content posted by themselves and/or other users
-
When welcomed to the app, the user will be greeted a choice to either log in or register
-
Once authenticated, the user will be directed to the home page
-
The home page will display a menu bar for app navigation, and an About the Route section
-
The navigation bar will display navigation links to: all posted routes, user's posted routes, about section, and logout
-
From the home page, the user will be able to navigate to a page consisting of a preview list of all existing routes posted by themselves and other users
-
Each post will be able to be expanded to show all information regarding the route
-
When the user expands the route, they will be able to view the following route information:
- Route Nickname
- Starting Point: displayed as a full/estimated address or a geographical description
- Ending Point: displayed as a full/estimated address or a geographical description
- Total Length of Route
- An estimated rider Skill Level necessary to comfortably complete the route
- Obstacle(s): any obstacles the original poster took notice of
- Comment(s): any notes from the original poster
- Image(s): any images from the original poster
- Waypoints: route waypoints plotted on a displayed map
-
From the expanded view, the user will be able to return to the main page by clicking a button
-
On a separate page, the user will be able to view the same information as above, but only regarding their own posted routes
-
When viewing their own posted routes, the user will have the ability to edit/update and delete their their content
- They will have the opportunity to do this by clicking the respective buttons displayed with the route