Inspiration

It is very hard to correct your own running form without having someone record a video of you running. You can run incorrectly without knowing it, which can then lead to serious injuries in your knees, calves, and ankles. Our device is designed to provide a convenient way for all runners to correct their own running form and run safely.

What it does

Once turned on, Strike will continuously determine two things: which pushbutton on the shoe sole was pressed first (i.e. which part of your foot, heel or front, contacted the ground first), and the time interval between the two button presses. Using this data, Strike determines the type of foot strike (heel, front foot, or the correct midfoot strike) that you used for that particular step. The device will continuously determine these two things for every step you take for the entire duration of the run.

How we built it

Strike contains an Arduino UNO, Node MCU, 3 pushbuttons, and 3 LEDs. First, we created a circuit connecting the Arduino, pushbuttons, LEDs, and Node MCU. This created a circuit that could allow a different LED to light up depending on which button was pressed. We also soldered the two pushbuttons to the bottom of a shoe sole, and connected the Node MCU so we could export data to the Blynk app.

Challenges we ran into

It was very difficult to transport the data Strike collects to the Cloud. Because of reasons we have not yet figured out, the Blynk app performance was very inconsistent, and was only able to work part of the time.

Accomplishments that we're proud of

We wrote all the code for Strike. This was a very difficult task, since it's very hard to program the logic of which LED to light up and what Serial Monitor output to send to Blynk simply based on the order of the button presses and the time difference between them. As such, we were proud to create a consistent program that works for all orders of button presses.

What we learned

How to integrate hardware and software elements in order to create, step by step, a device with real-world applications.

What's next for Strike Final Video

Reduce the size of the device and increase durability for user convenience and practicality.

Built With

Share this project:

Updates