A comprehensive mobile application designed to promote healthy lifestyles through personalized fitness and diet plans, activity tracking, and social features.
-
Personalized Diet Plans:
- Track daily workouts, calories burned, and progress toward fitness goals.
- View detailed stats, including distance, time, and intensity for each activity.
- Users input their name, weight, height, and age to generate diet recommendations.
- Options to filter meals by allergies or manually select diets.
-
Authentication:
- Secure authentication using SuperTokens.
-
Workout Recommendations:
- Tailored to user preferences and categorized into Cardio, Strength Training, HIIT, Core, and Endurance.
- Adaptive workout schedules based on user input and fitness goals.
-
Meal Database:
- Includes videos, ingredients, and instructions.
- Categorized by three main diet types, providing two meals per day aligned with workout goals.
-
Dynamic Design:
- Parallax scrolling with running-themed images (e.g., sunset trail, urban runners).
- Blurred overlays with input fields displayed in modals or cards.
-
Club Creation (Existing Users Only):
- Club Name: Required.
- Club Description: Optional but recommended.
- Club Goals: Examples:
- “Run 10km per week per user.”
- “Collectively run 500km this month.”
- Club Logo: Upload custom logos or choose from default icons (e.g., running shoes, mountains).
- Invite Members: Automatically generates a unique invite code.
-
Run Club Home Screen:
- Leaderboard:
- Displays top performers by metrics like distance run, calories burned, and completed workouts.
- Filters: By day, week, month, or all-time.
- Manage Runners (For Group Leaders):
- Invite members via unique code.
- Remove users if necessary.
- Assign goals:
- Example: “Run 50km collectively this month.”
- Individual goals: “Each member must run 10km weekly.”
- Set run events with location, date, and time.
- Activity Feed:
- Shows individual member updates: Distance run, calories burned, activity level, and date/time.
- Interactions: Users can like, comment, or share updates.
- Notifications:
- New goals or milestones achieved:
- Example: “The club has reached 500km! 🎉 Great job team!”
- New goals or milestones achieved:
- Leaderboard:
-
Frameworks & Libraries:
- React Native, Expo Router, Jest, React Query.
-
APIs:
- Supertokens for authentication.
- Stripe for payment processing.
-
Database:
- PostgreSQL hosted on Railway.