<aside>
📜 TABLE OF CONTENTS
Creating an account
- Users can create an account using their email and set up a password or sign in with google.
- When a user signs up with email an password they will get an email to verify their email, this has to be done before login
Friends
- User are able to add other users as friends by sending a friend invite, if the person accepts the invite then the user who sent the invite will be able to see them displayed on their friends list
- Users can visit their friends profile to view their achievements and the hikes they worked on
- Friends can be invited to hikes during hike planning, and if the friend accepts the hike invite the details of the original hike are updated to include the new friend.
Hike planning
- Users choose between any of the existing trails
- In planning users are able to add friends to the Hike
- Users can add any custom goals that also acts as a reminder for items like equipment or any early goals they want to achieve
- Hikes are limited between 6:00 am and 17:00
- Users are able to see the predicted weather for the next 7 days from the current Day
Planned Hikes
- Users are able to see all they hikes they currently have planned
- Users are able to change the planned Hike date and time for any planned Hike
- Users can edit the Hike tittle
- Users can view a simple summary of their planned hike. showing the date, location, time, trail length, expected elevation gain, Viewing the hike location map, number of people who joined the hike, hike difficulty
- Users are able to delete any planned hike
- from the planned hikes users can choose to start a hike, hikes can only be started if the user doesnot currently have a hike in progress.
Current Hike
- Users are able to view their map location for the current hike they are in
- Users have time to record they time they spent on the hike
- Users can view details about their current Hike, the distance they have travelled, the time they have spent on the hike, the hike location, the difficulty and the current weather.
- Users can manually complete a hike if they do not want to travel the full trail
- If a user travels the full trail their hike is automatically auto-completed
- Users are able to write and view notes about the Hike.
- Users can view goals they have set and add more goals, marking them as complete as they travel the path
- Users are provided an elevation profile of the current hike location.
Completed Hikes
- Users are able to view all the hikes they have completed
- Users can bookmark any of the completed hikes
- User are able to view a summary of the details of a completed hike, The date, completion time, location, goals set for the hike, Notes recoded during the hike, people who joined the hike, the map of the hike location, the weather during the hike day, the elevation gain of the trail and the difficulty.
User profile
- provides users overall summary on number hikes travelled, elevation gained, total distance hiked
- allows users to see their achievements on the app based on their hike data
- Allows access to the details of the hikes the user has completed