RNNR Smart Insoles

May 2016

Here is a snapshot of personal and school projects I've worked on.

Personal Portfolio Website v1

Tools Used:
- Photoshop, Invision 
- Arduino Uno, FlexiForce force sensors, Bluetooth serial transceiver

Problem:
Running is a popular activity with participants ranging from casual joggers to competitive runners, however coaches are expensive and injuries from bad form are prolific. My group's goal was to improve running form and prevent injuries by utilizing hardware and software to track form and analyze the collected data for issues that may cause common injuries.

Solution: 
The designed solution includes a pair of insoles with integrated force sensors and a mobile application that provides real time audio feedback using data collected from sensors in the insoles. The app also acts as a personal running coach as it contains lessons targeting various aspects of running form.

Implementation: 
The initial prototype was created to test the viability of giving real time audio feedback to runners via mobile app and to see if our solution solved a real problem people have. For user testing, we asked users to pair the phone to the insoles and go for a brief run. We found that users found the interface intuitive and were excited to purchase the product. We also identified areas for improvement, such as additional non-form related metrics that should be measured. 

The goal of the second and final prototype was to develop a reliable system to collect accurate measurements and provide appropriate feedback to the user during the run. The three main areas of focus included data collection, analysis, and transmission. The prototype consisted of two force sensors in one insole to measure the force differential between the ball and heel of the foot and a Bluetooth module to transmit data from the sensors.

Images from top to bottom:
1. Final prototype of the system
2. Setup flow
3. User education
4. Lesson, mid-run, and post-run screens
6. "How might we" ideation notes

Tools & Techniques Used:
- Photoshop, Invision 
- Arduino Uno, FlexiForce force sensors, Bluetooth serial transceiver
- Google Ventures' design sprint methodology

Problem:
Running is a popular activity with participants ranging from casual joggers to competitive runners, however coaches are expensive and injuries from bad form are prolific. My group's goal was to improve running form and prevent injuries by utilizing hardware and software to track form and analyze the collected data for issues that may cause common injuries.

"How might we" ideation notes

Solution: 
The designed solution includes a pair of insoles with integrated force sensors and a mobile application that provides real time audio feedback using data collected from sensors in the insoles. The app also acts as a personal running coach as it contains lessons targeting various aspects of running form.

Final prototype of the system

Implementation: 
The initial prototype was created to test the viability of giving real time audio feedback to runners via mobile app and to see if our solution solved a real problem people have. For user testing, we asked users to pair the phone to the insoles and go for a brief run. We found that users found the interface intuitive and were excited to purchase the product. We also identified areas for improvement, such as measuring additional non-form related metrics and better educating users about how the technology works.

Setup flow
Improved user education flow

The goal of the second and final prototype iteration was to develop a reliable system to collect accurate measurements and provide appropriate feedback to the user during the run. The three main areas of focus included data collection, analysis, and transmission. The prototype consisted of two force sensors in one insole to measure the force differential between the ball and heel of the foot and a Bluetooth module to transmit data from the sensors.

Lesson plan (left), mid-run (middle), and post-run statistics (right)