Inspiration

A member of our team recently went Backpacking and found it difficulty to find resources and know what needs to be packed with them on their trek.

What it does

Attempts to provide trip planning widgets like weather information, gear checklist, forum page, and a link to a website with official campsites information.

How we built it

We built our project using Flutter (as a challenge to ourselves) so that it would be cross-compatible on devices of various sizes and platforms. We expected it to be used primary as a web-app and not mobile app, but we included contexts for both mobile and larger screens.

Challenges we ran into

We ran into challenges with the range of knowledge we all knew didn't overlap in any clear ways at the beginning to create a website that our entire team could participate in working on. Our attentions were divided, initially focusing on CTF challenges and then Flutter and web development later into the hackathon. It was every member's first college hackathon!

Accomplishments that we're proud of

We created different views for a mobile version and a desktop version. This was a feature we were excited to implement due to wanting our project to be accessible to as many users as possible. It was something unique to the Flutter implementation.

What we learned

During the creation of our project, we worked as a team to learn Flutter and attempted to connect with APIs. However, Flutter has a way of dealing with JSON data that we were a little unfamiliar with (Maps) and we struggled, slowly chewing through online material for API handling in Flutter. In the future, we will aim to have a minimum viable product to present, instead of reaching for stretch goals from the get-go. To be fair though, we all had experience handing API requests in other languages. It's interesting to compare implementations!

What's next for Trek Check

Integrate an API that pulls information from link. To allow this to be adaptable and provide a more customized results page we want there to be a form which users can input various parameters that are used in the pull requests via the API. It could also include a small page of high-calorie recipes and a basic gear page. Ultimately, we envisioned this website being adapted for group use, so groups can use it to keep track of different types of equipment and basic meal planning - really anything that helps more people get together and explore natural parks!

Built With

Share this project:

Updates