Describe the most challenging features you implemented (one sentence per bullet, maximum 4 bullets):
- Trail line implementation (figuring out accuracy, smoothing, and drawing the line).
- Real-time weather api data and logic for location based updates to the weather widget.
- Goals and calendar implementation (figuring out cutoffs for goals and proper formatting of dates).
- Camera integration in the hike and ensuring it was smooth and seemless.
Which (if any) device integration(s) does your app support?
- Geolocation (GPS)
- Camera integration
- Offline mode - if you lose signal for a period of time (typically you only have connection at beginning of trail head) the web app will continue attempting the requests until you have signal again (typically when you finish the hike at the trail head).
Which (if any) progressive web app feature(s) does your app support?
- All minimal PWA features (icons)
- Basic caching of the web app (load even when offline)
TrailLens is a website for tracking hikes and viewing your previous hikes. Our mockup shows all of the main pages and features. We opted for a highly extensible view and are relying on the Beufy (built on top of Bulma) component library to help us easily scale to a desktop view, which is why we did not mock the desktop view.
- https://www.weather.gov/documentation/services-web-api: weather api used to pull real-time data from tower observations and forecasts.








