High Level Design
Enjoy a high level perspective of our design:
Our device helps you train for the presidential fitness tests. Since there are several fitness tests, and each can be done independently of the others, we felt that it was best to develop each fitness test seperately and test each module seperately before integrating all of the fitness tests together in the device. To do this, our device was designed around creating a large-form state machine that would use each physical test (shuttle, sit ups, sit and reach) as one of its states. This would allow us to only use the components required for each test and test each state/fitness test seperately.
To measure completion and success of the fitness tasks, we used many sensors. Our device consisted of measurement components used to monitor performance of fitness tests (accelerometer, gyroscope, light-break sensor, IR distance sensor), interface components used to interact with the system (LCD), and communication components used for inter-device data sharing (radio).
Here is a high-level functional block diagram showing the high level functions and the interrelations.

