Inspiration

Outdoor experiences are powerful, but often fleeting. After a group hike, a community event, or even a solo adventure, it can be hard to hold onto the sense of connection and well-being that nature brings. We were inspired to create TrailNotes as a way to help people reflect on those moments, and maintain meaningful connections with their outdoor communities.

What it does

TrailNotes is a web app designed to help outdoor enthusiasts reflect on their experiences and stay connected with their communities. It has two main features: a journaling space where users can log their outdoor activities and share their locations, and a meditation timer that helps individuals or groups calm down after time spent outside. With user accounts, memories for each outdoor event are saved, encouraging personal well-being and shared connection across trails, parks, and adventures.

How we built it

We built TrailNotes using React framework with javascript on the frontend to create a clean and responsive user experience. On the backend, we used Node.js and Express to handle journal data and location sharing. For user authentication, we integrated Auth0, allowing users to securely log in and save their entries. Finally, we deployed the app using GitHub Pages to make it easily accessible online.

Challenges we ran into

We successfully deployed the frontend, however, we had trouble deploying the backend.

Accomplishments that we're proud of

We are proud of our clean, relaxing UI design that blends tech with nature and mindfulness. We are also proud of the journal entries option where users can log in to save their daily outdoor events.

What we learned

We learned to import audio mp3 into a web app, enable login to a web app, and also deploy the frontend of our project.

What's next for TrailNotes

For our next step, we first want to successfully deploy our project. Then we want to create rooms for online meditation, while allowing public sharing of the journal to the public. We also want to provide operations to delete or edit previous journal entries.

Share this project:

Updates