Project ARM



The goal of the project is to develop an android application that will monitor and track mobility parameters of arm movements, including range of motion and repetitions of prescribed movements. Update the wearable interface to protect components and allow the users to easily use the wearable interface.

=Problem Definition=

Individuals recovering from post-stroke arm impairments spend significantly more time conducting therapeutic exercise at home without therapist supervision than they spend doing supervised therapy in a clinical setting. It is difficult to quantify the amount and quality of arm usage that takes place between supervised therapy sessions, which would be useful to know both as an indicator of functional recovery, and also as a way to monitor activity level and its impact on motor recovery.

=Goals and Target Specifications=
 * Goal 1: Develop the wearable hardware to secure sensors to user
 * (high priority) Secure attachment to the user (minimal risk for misalignment with long-term use during ADL tasks)
 * (high priority) Easy to put on and take off (preferably with one hand)
 * Comfortable fit to user
 * Low profile
 * (low priority) Protect and strain-relief cabling (wired/wireless?)
 * (low priority) Protect electronics from damage (collisions, moisture)
 * Goal 2: Measure arm movement signals from the shoulder and elbow.
 * (high priority) shoulder elevation, horizontal abduction/extension, and internal/external rotation (must take into account torso orientation)
 * elbow flexion/extension
 * Goal 3: Store and compute meaningful metrics for remote and periodic activity monitoring
 * (high priority) range of motion
 * high priority) repetitions of range of motion exercises


 * Goal 4: Count occurrences (repetitions) of pre-recorded movements in the data (in real-time or in post-processing)
 * (high priority) Record two movements, and compute a % difference or % similarity score between them
 * (high priority) Locate and count number of recorded movements from a data set with movements having a desired range of % difference (or similarity).
 * Integrate the movement recognition and repetition counting process in the wearable prototype
 * (low priority) extend to allow multiple (up to 4) different pre-recorded movements that will be identified and counted


 * Goal 5: Display activity information to a screen
 * (high priority) range of motion
 * (high priority) number of repetitions of a desired movement range
 * Movement smoothness
 * Repetitions of a desired movement trajectory
 * PC and mobile device compatible
 * (low priority) real-time activity information

=Project Learning Examples=

Possible Algorithm Illustration


=Design Work Examples=

Phone App


=Team Members=