Typical User Flow
- Sign up with email and password. Verify email address.
- Set up profile: Choose a display name, upload an avatar, select unit system (metric or imperial), and optionally set biological sex for fitness benchmarks.
- Create an adventure: Give it a title, category, target date or date range, location, description, estimated budget, and fitness requirements.
- Invite friends: Add friends by email. Once connected, invite them to adventures. They receive an invitation they can accept or decline. Alternatively, share a link that lets anyone with the URL join.
- Define adventure habits: The adventure creator can add recommended habits (e.g. "Run 3x per week", "Core workout daily"). Members then map these to their personal habit tracker or create matching habits.
- Track habits: Log daily, weekly, or monthly habit completions from the Habits page. Partial completions count proportionally toward consistency scores.
- Log health metrics: Periodically record VO2 max, body fat %, resting heart rate, sleep hours, training hours, weight, and recovery score on the Health page.
- Monitor readiness: View a per-adventure readiness score that combines habit consistency, fitness metrics vs. targets, budget savings, and certifications.
- Coordinate via chat: Use the built-in adventure chat to discuss logistics, share updates, and motivate each other.
- Share links: Attach relevant URLs (accommodation bookings, gear lists, route descriptions) to each adventure for group reference.
- Complete the adventure: After the trip, mark the adventure as completed. Add reflection notes, lessons learned, a performance rating (1–5), and whether you would repeat it.
- Hall of Fame: Completed adventures appear in the Hall of Fame with all reflection data preserved.
Feature Definitions
1. Adventure Planning
Users create adventures with structured metadata: title, category (hiking, climbing, skiing, surfing, trail running, cycling, camping, or custom categories), target date or date range, location, description, estimated budget, and fitness targets (VO2 max, body fat range, weekly training hours, required certifications). Adventures can be marked as "primary" to appear prominently on the dashboard. Each adventure has a status: active or completed.
2. Habit Tracking
Users create personal habits with a name, category, frequency (daily, weekly, or monthly), target count per period, and optional icon. Habits are logged by tapping/clicking on the relevant day. The system calculates consistency as the ratio of completions to target over a rolling period. Weekly and period-level overviews show completion rates across all habits.
3. Adventure-Linked Habits
Adventure creators can define recommended habits for the group (e.g. "Swim 2x per week" for a surfing trip). Group members see these recommendations and can map them to their existing personal habits or create new ones. This mapping connects personal habit tracking to adventure readiness scoring.
4. Readiness Scoring
Each adventure member receives a readiness score (0–100%) computed from multiple inputs: current fitness metrics compared to adventure targets (VO2 max, body fat %, training hours), habit consistency for adventure-linked habits, budget savings progress (current saved vs. estimated budget), and certification completion. The score updates as users log new data. It is visible to all members of the adventure for mutual accountability.
5. Health & Fitness Monitoring
Users log health metrics over time: VO2 max, body fat %, resting heart rate, average sleep hours, weekly training hours, weight, height, and recovery score. The Health page displays a radar chart showing current metrics against general fitness benchmarks, trend line charts over time, and an overall composite health score. Benchmarks adjust based on biological sex when provided.
6. Group Coordination
Friends are added by email and must accept a request before appearing as connected. Once friends, users can invite each other to adventures. Each adventure has a member list showing accepted members and pending invitations. Members can view each other's readiness scores for the adventure. A built-in chat per adventure allows text-based group communication with unread message indicators. Shared links let the group collect relevant URLs in one place.