One of our groupmates has a relative that suffers from Parkinson's disease. He told us that he would often experience tremors and wouldn't even notice that he had them. Therefore, we wanted to build a device to detect if someone was experiencing a tremor before they would normally notice. A large amount of tremors can be an early symptom of neurological disorders such as multiple sclerosis, stroke, and Parkinson's.

What it does

Our device utilizes a Myoware muscle sensor to detect forearm contraction as well as an Adafruit inertial measurement unit to detect rapid motion in the wrist. The device uses data from both sensors and will only detect tremors if there is rapid, rotational motion and contraction.

How we built it

We connected a Myoware muscle sensor, Adafruit IMU, and Arduino Nano to a breadboard and wired it up. We also 3-d printed a box to place the breadboard in. The box also includes slots into which you can use a velcro strap to fasten the sensor to the arm.

Challenges we ran into

We realized that we didn't have any lights to attach to the breadboard to show that a tremor was detected so instead we had to resort to the arduino interface to output text. We also found it challenging to implement the muscle sensor code and the IMU code simultaneously.

Accomplishments that we're proud of

We are proud of the functionality of our device and how it is the start of a genuine impact in the medical world.

What we learned

We learned how to process data using the sensors and use the data simultaneously to detect tremors.

What's next for ShakeSensor

Adding LEDs to indicate tremors. Making the device smaller and more comfortable. And creating a user-interface by uploading user data to firebase to allow them to detect tremors on their own.

Built With

Share this project: