Description: FitLife is your all-in-one health and fitness companion, designed to help you track your food intake, exercise activity, and overall wellness journey. With intuitive features for logging meals, recording workouts, and reflecting on your progress, FitLife makes it easy to stay motivated and accountable. Whether you're striving to reach your fitness goals, maintain a balanced diet, or simply lead a healthier lifestyle, FitLife empowers you to take control of your health and live your best life.
App Evaluation
Category: Health & Fitness Mobile: The idea for the app is very simple but rather unique. The only other option is to use 2 different apps such as FitnessPal and some Gym tracker apps. FitLife does both as well as touches on your mood.
Story: It is very clear that the app strives to create a habit of going to the Gym, tracking what you eat, and providing feedback on your workouts.
Market: The market is huge as it is very popular to maintain a healthy lifestyle. It is projected to reach $16 billion by 2026. My friends would agree to use something like this. The audience group is mostly young to middle age people that are interested in a healthy lifestyle. As well as smaller groups such as people who are on a mission to lose weight.
Habit: An average user would open this app most likely 2-3 times a week to enter their data or to monitor it. Which may vary. The average user is creating while using it for the most part as the app is designed to help you and show how you progress.
Scope: It is fairly challenging to create this app. Most of the implementation has been covered in our labs and projects. A stripped-down version would still be interesting as it requires working with API and a visually appealing design.
- User Stories (Required and Optional) Required Must-have Stories
-
User can view nutritious components of food.
-
User can view the calories of different foods.
-
User can add a workout session
-
Users can control the slider for the length of the workout & muscle group that they worked on
-
Survey at the end of the check-marking for a workout to see how they feel about their experience and what they can do better.
-
Calendar to see food and workout done for that specific day.
Optional Nice-to-have Stories
-
User can see a recap over time to see progress
-
User can have visual graphics to see their progress
-
User can see a calorie summary for the day
-
Weight Tracker
-
Steps displayed on the top
-
Water consumer for the day is displayed
Search
- User can see a search bar and a list of foods.
- Users can add what food they consumed and its calories/nutrition
Creation of Workout
- User can add Workout
- User can add duration, and muscle group they worked on + survey
Stream (Overview)
- User can overview their activity for the day
- Calendar that displays activities & food for the specific day
Tab Navigation (Tab to Screen)
- Nutrition & Food
- Home
- Workout
Flow Navigation (Screen to Screen)
-
Foods List Screen
- -> Food Search
-
Home Screen
- -> Overview/Calendar
-
Workout Screen
- -> Add Workout
- -> Add Goal
- -> Weight Tracker
Final Version
Sprint 1
Sprint 2
Sprint 1
- Set up project and basic networking for food data.
- Implement food search functionality.
- Design and implement the nutrition tab and workout tab.
Sprint 2
- Build a workout creation screen with options for duration, muscle group, and survey feedback.
- Integrate HealthKit and output data of your workouts
Sprint 3
- Fix the UI elements with all the necessary constraints
- Fix the visual appearance of all the UI elements.
- Bug fixes
- Implement nice-to-have features based on the availability.
Networking Ninja Api - Nutrition Api - Nutrition Tab Health Kit - Workout Tab