The public health and fitness industry is a large market, raking in the following annual figures:
GLOBAL MARKET |
USA |
$87.2 |
$27.6 |
Billion (USD) Revenue |
Billion (USD) Revenue |
+2.6% |
+7.2% |
Growth rate |
Growth rate |
Resistance training offers numerous health benefits, including the lowering of high blood pressure, increased metabolic rate, reduced risk of osteoperosis, and reduced anxiety and mood instabilities. However, the unsafe execution of resistance training can bring forth the possibility of uninvited injuries to the body, blocking the user from not only being able to continue pursuing health related goals but even the inability to execute daily activity. To put numbers to the matter, the following rate of injuries were recorded as a result of free weighted exercise:
Self-critiquing weightlifting form is a problem for novice gym-goers because there is a lack of convenient feedback.
A Google Survey was conducted to gather an understanding of how gym-goers of varying experience levels currently assess their form. In addition, it was useful to gather an understanding of common injuries that users have experienced and their relative causes. Data recieived from 105 respondents was analyzed to derive useful insights.
The graph below illustrates how confident a user of a specified experience level feels depending on which assessment technique they use. Most beginners simply rely on looking at a mirror and how they feel during an exercise. This can be problematic for beginners who lack knowledge on how an exercise should feel when performed correctly.
The below graph communicates users' confidence level for a variety of form assessment techniques. Interestingly, beginners feel least-confident when assessing their form with techniques that are most readily available to them; this confirms the existence of the problem of focus.
The above data suggests that novice gym-goers do not readily have access to effective feedback techniques that make them feel confident with their lifting form. The level of confidence should be improved for feedback techniques that they can easily access when visting the gym.
A made up user, who inhibits the behaviours uncovered through user research, gives us an identity to keep in mind when designing the product.
Looking at existing solutions to similar problems provides the design with initial inspiration. Furthermore, this step can be valuable in identifying where other solutions went wrong so that we can take precaution to avoid making similar mistakes.
Exercise Bar (Top): Provide navigation between different exercises. Allows user to know what is currently being performed.
Progress Bar: Keep user aware of their progress during each repition. Gives user the chance to foresee the end/beginning of a repitation so that they can safely bring their movement to a gradual stop.
History of feedback messages: Keep message on screen for extended period of time to seamlessly give the user time to digest the feedback.
User's Body: Main workspace of the system. Provides user with real time video feedback of their movement with animation overlays to comment on their lifting posture. Most important part of the system, hence consuming majority of screen real-estate.
Metrics bar: Useful metrics to automatically keep track of during a set to reduce cognitive load.
The team spoke with various engineers working in the pose detection field. Those who are using purely computer vision (i.e. without wearables) showed that there are two commonly explored methods:
The team decided to proceed using the 3D pose detection strategy. In the application of this project, high accuracy is very important because the user's safety is at stake. Also, the system is inteded to be installed in gyms, so a compact setup is benifical.
The 3D pose detection solution will be implemented using Microsoft's Kinect sensor since this device has much higher online support than other 3D sensors that were considered, such as the Orbcec Persee or the Intel Realsense. Kinect applications are developed in .Net using the WPF (Windows Presentation Foundation) framework. Microsft has organized documentation for these software tools on their official website, which will be a very important resource during development.
One of the big challenges was creating a very intuitive feedback design. It is important that the feedback is easily understood by a user who has no knowledge on performing a particular exercise. The feedback must be understood quickly so that the user can exit the injury prone position as fast as possible to minimize potential of injury. Understanding the feedback should be effortless because the user will already be dedicating their congnitive resources towards performing the exercise.
To design feedback that satisfies the mentioned requirements, rapid prototyping and user testing and performed so that the design can be constantly improved. The user testing procedure is outlined as follows:
Below is a summary of some of the designs that were involved in the user testing.
The more heavily focused design is shown below along with a very breif summary of its modifications.
A small animation of the developed prototype for proof of concept. The system detects various body coordinates and performs geometric calculations. The calculated positions are compared with ideal form values to assess lifting technique and provide respective feedback.