Custom Treadmill Software and Interface
Location: Franklin Square, NY | 06/2021 - 07/2021
This was a personal project done over a month during the summer before sophomore year with the purpose of revitalizing an old treadmill with a more modern interface. Brainstorming and considerations were made on what direction to take with it, but eventually the plan settled on mounting a touchscreen that would provide more information, functionality, and a better way of interacting with the treadmill.
This project utilized a raspberry pi and PWM to interface directly with the treadmill's old potentiometer. Permanent circuits using protoboard were made and embedded inside the treadmill, and the GUI interface on the touchscreen was personally built from the ground up using Kivy. Software side safety measures were also incorporated to provide an additional layer of protection in case of treadmill failure, and an additional program trainer was programmed that would run custom made interval training programs. This project was entirely done in Python, with the treadmill being able to function off the touchscreen the interface and run an entire custom training program for 40 minutes.
