# Title Team Members TA Documents Sponsor
40 Precision Dumbbell Assistant
Cole Trautman
Ellie Beck
Ronit Kumar
Douglas Yu design_document1.pdf
# Team Members
- Cole Trautman (colept2)
- Ronit Kumar (ronitk2)
- Ellie Beck (elliana2)

# Problem

Many gym goers struggle to maintain proper form during their workouts with dumbbells, which is why they rely heavily on exercise machines. However, if you are trying to construct an at-home gym, it is not feasible to order too many machines. Hence, there should be a way to help people maintain proper form even when they just use dumbbells. To start simple, we will first make our design compatible with bicep curls. We will add more exercises depending on time constraints.

# Solution

Our design will use 3 6-axis (accelerometer and gyroscope) IMU sensors on each arm to calculate the position of each arm and ensure that the user is performing the exercise correctly. There will be two small sensor boards located on the lower arm and shoulder, and a larger main board with another sensor on the upper arm. There will also be a battery that will be attached to the user, most likely on the upper arm or back. There will be a total of 5 subsystems in this design: sensing, processing, wireless communication, feedback, and power

# Solution Components

## Sensing

The sensing subsystem consists of 6 total LSM6DSMTR 6-axis IMUs, 3 for each arm. Each IMU will be on its own board, and connected to the processor via SPI. As mentioned before, the sensors will be located on the lower and upper arm, as well as the shoulder, which should allow us to accurately track the entire arm and dumbbell. The two small sensor boards will be connected to the main board with some kind of wire harness for power and SPI.

## Processing

The processing subsystem contains the two ESP32 processors. These were chosen because of their wireless capabilities, which we will get to later. Each processor will initialize its three sensors and then read in the sensor data and make sure that they are within the threshold necessary to perform the exercise correctly.

## Wireless Communication

This subsystem will handle the communication between the two ESP32 processors, as well as to the user’s phone so that they can see feedback via the feedback subsystem. We plan to use BLE (Bluetooth Low Energy), but if we run into problems with that ESP32 also should support WiFi.

## Feedback

This subsystem will handle the audible and visual feedback needed to let the user know whether they are doing the exercise correctly or not. We plan to have a buzzer on each main board to provide audible feedback, and a phone app to provide visual feedback. We want to at least list data regarding the number of curls, speed of workout, and angle of movements. Based on the data, it will compile a report that describes the accuracy of the user's form. If we can make some sort of graphic that displays where the movement was incorrect that would be incredibly helpful, although implementing this feature seems like it would be very time consuming.

## Power

Power will come from two 3.7V Li-ion battery packs, one on each arm. We plan to have these near the main board that attaches to the upper arm, but if it is too heavy it could be located elsewhere. This subsystem will also contain the circuitry needed to convert the voltage down to the voltage needed by the processor and sensors if needed.

# Criterion For Success

Our device needs to be accurate in motion and form analysis. To test this goal, we should be able to move our arms at the same distance and angle that we determine from our research of an online fitness expert and the feedback should be positive. We will also need to test each of our sensors individually to ensure that the accelerometer and gyroscope are providing accurate data based on our movements.

We also need to provide real time feedback to the user for improper form. To test this goal, we will purposely use improper form and the buzzer should sound to alert the user.

Our device should also allow the user to do proper movements. When we connect the sensors and ESP32 microcontroller, we will have to make sure that we don’t have overly rigid connections that prevent the user from moving their body parts naturally.

Filtered Back – Projection Optical Demonstration

Tori Fujinami, Xingchen Hong, Jacob Ramsey

Filtered Back – Projection Optical Demonstration

Featured Project

Project Description

Computed Tomography, often referred to as CT or CAT scans, is a modern technology used for medical imaging. While many people know of this technology, not many people understand how it works. The concepts behind CT scans are theoretical and often hard to visualize. Professor Carney has indicated that a small-scale device for demonstrational purposes will help students gain a more concrete understanding of the technical components behind this device. Using light rather than x-rays, we will design and build a simplified CT device for use as an educational tool.

Design Methodology

We will build a device with three components: a light source, a screen, and a stand to hold the object. After placing an object on the stand and starting the scan, the device will record three projections by rotating either the camera and screen or object. Using the three projections in tandem with an algorithm developed with a graduate student, our device will create a 3D reconstruction of the object.


• Motors to rotate camera and screen or object

• Grid of photo sensors built into screen

• Light source

• Power source for each of these components

• Control system for timing between movement, light on, and sensor readings