CP Foot Roller Assistive Device

Dates: Jul. 19' (1 month)

Team Size: 4

Platform: Embedded device

Language: C

Tools: Arduino, SolidWorks, EAGLE, Git

Role: Programmer & UE4 Developer


  • Modeled and printed electronic casing.

  • Designed prototype circuit.

  • Programmed lights and display.


Rehabilitation project designed to improve foot-eye coordination in children with cerebral palsy. The Foot Roller is a device I worked on for the Positive Cause program at Full Sail University. It is designed to improve eye-foot coordination in kids with cerebral palsy, replacing their normal exercise with something interactive and fun. While also providing useful information for their instructors, such as how many reps have been completed. The lights and sounds that play as the foot roller is moved are designed to be playful, while the light strip across the device displays their progress.

Notable Contributions


Programming the Light Displays

My first task was to get the lights to respond to the movement of the roller. After connecting the lights to the circuit, I programmed the lights to react to the roller's movement. I also scripted a sequence that congratulated the user by animating the lights every time the user completes ten reps.

Coded Timer and Reset Functionality

In addition to the lights, I worked on a timer and reset functionality for the device. These features were to be utilized by instructors to track the progress of their students.


Modeled and Printed LED Casing

I also fabricated a casing for them that I modeled in SolidWorks. The casing was used in the prototype, but not in the final product. 

More Contributions

  • When it came to programming, I worked with another student to code all the functionality of the device. Each component added to the device took up precious processing cycles on the Arduino and the power it consumed. We put a lot of effort into optimizing the code to maximize battery life and device responsiveness. These efforts increased the amount of time the device can be used between charges.


What I've Learned

The design of the device was based on the feedback from the Conductive Education Center of Orlando (CECO). They work with kids and adults with severe motor disabilities. Building a device that could help them achieve a higher level of independence made this such a worthwhile experience. I am grateful I got to be a part of it.