Fitpal
Fitpal is an application designed to help people reach their fitness goals by increasing fitness education and building a fitness community.
Problem Statement
How might we educate and motivate people on how to reach their fitness goals in an affordable manner?
Problem Background
Have you ever put a ton of effort into working out and you still did not see results? Or ever heard of people “training for a summer body?” a terminology used to describe a large lack of motivation during the year until summer time. If your answer is yes you are not alone.
A core problem around the fitness space is that beginners and intermediate fitness enthusiasts do not have the knowledge to carry out workouts correctly to achieve their fitness goals. Not having the knowledge to carry out these goals creates lack of motivation, abandonment, injuries and frustration. 78% of respondents from my conducted survey mentioned that if there were no constraints they will use trainers to help them reach their goals due to the trainer’s guidance, knowledge and ability to keep trainees accountable. Although, the same respondents did not choose trainers when they considered constraints such as costs. For example, in New York the average salary of a New Yorker is $24.16 per hour, while the average cost of a personal trainer is $75-150 per hour. This difference makes meeting fitness goals without adequate knowledge a big challenge. Fitpal aims to increase user’s knowledge when carrying out fitness routines.
Additionally, Wilson and Brookfied (2009) noted that following a six-week exercise and goal setting program, all participants of their study achieved higher scores based on their motivation level, perceived choice and enjoyment. Having knowledge is not the only important factor when reaching fitness goals. People also need to be able to keep their motivation levels high to use their gained knowledge to reach goals, but people seem to struggle to keep these motivation levels high. According to my research survey, 54% of people abandon their workout goals due to lack of discipline and motivation. Fitpal aims to create a community where people can interact and challenge each other to keep motivation levels up.
Research Insights
To validate the problem space. A research survey was conducted with 27 participants. The goal of the survey was to understand the following:
- How often people set workout goals and whether or not people set workout goals
- What the current workout goal setting experience looks like
- Problems with the current experience of setting workout goals
- What hinders people from meeting their set workout goals
- What is most important to people when achieving workout goals
Based on the responses from the conducted survey. The key insights were:
- People want to be able to reach their desired outcome through some kind of guidance. Most people identified personal trainers as the best source of guidance but the same people will rather do the fitness journey on their own or through more affordable means when they consider budget constraints.
- Motivation and accountability play a vital role when reaching a desired fitness goal however, people struggle to keep motivation levels up. 54% of respondents abandon their workout goals due to lack of discipline, lack of motivation, workouts being ‘harder than it looks’ and ‘not seeing the end results’.
Please refer to the data synthesis document to find more in depth insights from the conducted survey. The survey was created to ensure that the problem space was valid and to eliminate any assumptions. While the participants of the survey represent our target customers, it is important to consider there was a 1 week time constraint for the data collection process hence, the responses represent a small subset of the target customers.
Landing on the Solution
Based on customer research and survey, the following user stories were created with proposed solutions. In the first release we will be prioritizing our goal of educating our target customers.In future releases we will introduce features to help users build a fitness community.
- A user is tasked with completing a workout routine. The acceptance criteria is that the user is able to complete the workout routine and receive positive and negative feedback during the routine.
- Proposed Solution: The user records themselves as they are working out and an AI tool gives feedback on screen and aloud based on the angles of the user.
- A user is interested in tracking their progress overtime and seeing how they are improving. The acceptance criteria for this scenario is that the user is able to see routines they have completed and the routines remaining to hit their set goal. To see how the user is improving, the user should also be able to see a log of all the positive and negative feedback in one place.
- Proposed Solution: The user clicks on “workout log” that clearly displays completed and remaining workouts based on a set goal. The user clicks on “feedback log” and this is divided into two sections, one for all positive feedback and one for negative feedback based on completed routines. The feedback log will show consolidated feedback in one place grouped by the specific exercise.
- As a user, I want to be able to create workout routines based on my needs, such as my fitness goals, schedule, time and weight. The acceptance criteria for this scenario is the user is able to see workout routine suggestions based on their personal needs and preferences.
- Proposed Solution: The app will provide a series of questions pertaining to the user's needs. Based on the user’s answers the application provides workout suggestions to the user.
Mockups
Future Steps
As my next steps I will be working with a cross functional team which includes Engineers and UI/UX designers to develop the “hows” of my proposed solution.
Images
Learnings
Product Manager Learnings:
Dara Akinwumi
As a product manager at Co.lab, here are my major takeaways:
1. Focus on the problem space and not the solution during the early stages of problem discovery.
2. Allow users to tell you what they need and do not try to force assumptions during the data collection stages. It is important to collect data without having a solution in mind.
3. It is very easy to get carried away with possible solutions but prioritizing according to goals, timeline and resources is vital.
Designer Learnings:
Designer Learnings:
Jo Sturdivant
- Adapting to an Established Team: Joining the team in week 6 of 8 was challenging, as I had to quickly adapt to existing workflows, dynamics, and goals. This mirrors real-world situations where you often integrate into teams mid-project, and flexibility is essential.
- Work-Blocking for Efficiency: With only two weeks to complete the project, I learned the importance of a structured work-blocking system. This approach allowed me to manage my time effectively and meet deadlines under pressure.
- Making Data-Driven Design Decisions: Unlike my past projects, I had to rely on research conducted by others. This was a valuable experience in using pre-existing data to guide design decisions, helping me focus on the core insights without starting from scratch.
Developer Learnings:
Developer Learnings:
Vanady Beard
&
As the back-end developer, I learned how important it is to create efficient and reliable systems that support the entire application. This experience also taught me the importance of optimising the database and ensuring the backend is scalable and easy to maintain.
Developer Learnings:
Stephen Asiedu
&
As a back-end developer, I've come to understand the importance of being familiar with various database systems and modules. This knowledge enables me to build diverse applications and maintain versatility in my work. I've also learned that the responsibility for making the right choices rests on my shoulders, guided by my best judgement.
Developer Learnings:
&
Developer Learnings:
Maurquise Williams
&
- Process of Creating an MVP: Developing a Minimum Viable Product (MVP) taught me how to focus on delivering core functionalities balancing between essential features and avoiding scope creep.
- Collaboration in a Real-World Tech Setting: This experience taught me how to collaborate efficiently in a fast-paced tech environment, keeping the team aligned and productive, even while working remotely across time zones.
- Sharpening Critical Thinking and Problem-Solving Skills: This experience honed my ability to think critically and solve problems efficiently. By tackling challenges and finding quick solutions, I sharpened my decision-making and troubleshooting skills in a dynamic, real-world setting.
Developer Learnings:
Jeremiah Williams
&
All in all this experience was very awesome I learned that in coding with others being transparent is key
Developers Learnings:
Justin Farley
&
I learned how important communication is when working with a team. Communication provides understanding, advice, ideas, and much more. While working with the product team, I’ve found that communication keeps everything flowing smoothly. Working with a team also showed me that every member brings something different to the table and we all have to work together in order to align and meet our end goal.