Fitness Trainer
Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, - - PowerPoint PPT Presentation
Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia Needs People are unable to reach their desired level of fitness due to the inaccessibility of personal training or other problems associated with the human element
Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
People are unable to reach their desired level of fitness due to the inaccessibility of personal training or other problems associated with the human element of personal training. These problems include a lack
and raises the risk of personal injury. Motivation can be difficult to maintain when an individual attempts to exercise or train alone, but personal trainers are often prohibitively expensive, and the quality and availability of personal trainers varies, forcing the trainee to accommodate the trainer. There is a need for an inexpensive, portable system that educates users on how to perform exercises safely while maintaining their motivation.
2 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
3 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
4 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
Marketing Requirements Engineering Requirements Justification
1
techniques for exercises. The user needs to be presented with enough information to be able to perform the exercise
demonstration well enough that the system will not frequently correct him or her; using the system should be a positive experience. 1
that the user's motions significantly mismatch proper technique (i.e., > 10 deviation from expected motion.) The system should gently correct the user's motion and guide the user to proper technique. 4, 5
duration of a regular workout without being recharged or having batteries replaced. There is a zone associated with physical activity (e.g., runner's high). The device should not take the user out of the zone by requiring fresh batteries. 4, 6
do not interfere with range of motion, and they will be designed not to be caught on gym equipment. While working out, especially when using gym equipment, having wires criss-crossing the user's body can be hazardous.
5 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
Marketing Requirements Engineering Requirements Justification
2, 5
wherever feasible. Off-the-shelf components are generally more cost-effective than custom parts. 5
user's body. The user will be moving around. The parts should not. 5, 6
they will withstand the weight of the user. If the user cannot continue doing push-ups, for example, the user may lie on his or her stomach while regaining his or her strength. If the user rolls on his or her side (and thus onto the device strapped to his or her arm), the device should withstand this motion. 3
regarding progress. An exercise routine loses motivational value if the user cannot determine how much progress has been made.
6 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
7 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
8 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
9 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
10 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
11 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
○ withstand vigorous exercise while unhindering user ○ needs more testing ○ mitigated by use of reliable exercise bands
12 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
13 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
14 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
15 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
16 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
17 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
○ errors in measurement could provide false negatives ○ can be mitigated by periodic calibration
○ metal objects may interfere with measurements ○ more testing required ○ mitigated by possible use of Faraday cage, or accelerometers
18 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
19 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
20 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
21 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
22 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
3.82” x 2.60”
23 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
24 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
○ Mitigated with floating point units in Cortex M4
○ Microcontroller + Gyroscope ○ Microcontroller + Bluetooth ○ Mitigated through the use of breakout boards
25 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
26 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
27 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
○ data corruption could lead to incorrect feedback ○ mitigated by highly reliable component and testing
○ reliably interconnect between MCU and phone ○ mitigated by use of Bluetooth breakout board
28 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
29 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
30 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
○ may require low-level modifications to Android to fix bugs (significant undertaking) ○ mitigated by Android Open Source Project ■ development/modification of Android Drivers
31 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
32 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
33 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
Start Screen
○ after login/create profile ○ can navigate to all other activities
Exercise Screen
available to UserProfile level
○ selecting one will proceed to demo activity
34 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
Exercise Demo Screen
○ Demonstration video, rep count, and form feedback
35 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
Routine Screen
○ list of routines and their component exercises
36 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
Edit Routine Screen
○ lists exercises with weight and sets/reps
37 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
Profile Screen
○ metric for exercise variety, progress summary, level, and experience
38 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
Progress Screen
history of routines and dates completed
39 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
40 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
41 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
Component Cost Our Cost Availability STM32F401 Discovery Board $14.21 $0 (Already owned) L3GD20H Breakout Board $12.50 $0 (Already owned) nRF8001 Breakout Board $19.95 $19.95 About two weeks Energizer NiMH Rechargeable AAA Batteries (4-pack) $8.99 from BestBuy $8.99 In-store pickup Sportline Universal Sport Armband $6.84 from Walmart $6.84 In-store pickup Samsung Galaxy S4 running KitKat $300.00 without contract $0 (Already owned) Total $362.49 $35.78
○ Gyroscope, MCU, Bluetooth, Phone
○ Gyroscope → MCU → Bluetooth → Phone ○ Gyroscope → Bluetooth ○ MCU → Phone ○ Gyroscope → Phone ○ Power
42 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
43 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
Test Writer: Brian Koziel Test Name: Microcontroller 3V Test Description: Use a direct voltage
the RGB LED Setup: Connect MCU to
Test Input(s) Expected Outputs Status Comments 1 3 V LED ON 2 0 V LED OFF Should be repeated for different input pins
44 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
Test Writer: Brian Koziel Test Name: Gyroscope to Phone Integration Test Description: Verify the sensor data reaches the phone Setup: Rotate the gyroscope to ensure that the phone senses small movements Test Input(s) Expected Outputs Status Comments 1 Large Motions Detection 2 Small Motions Detection
45 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
Test Writer: Brian Koziel Test Name: Use Case - Sensor Durability Description: The sensors should last for the duration of the workout Setup: Use enough batteries and have each component functioning Test Input(s) Expected Outputs Status Comments 1 1 Hour No fail 2 2 Hours No fail
46 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia
47 Fitness Trainer Clayton Bailey, Drew Carlstedt, Brian Koziel, Josaphat Valdivia