Getting a boxing trainer is expensive, so we wanted to build a trainer that you can use as often as you want

What it does

There are two modes: Training mode and speed mode Training mode will let you select combos to practice, and time how long it takes for you to complete them. Correct and incorrect hits are tracked

Speed mode will give you random combos and you try to go as fast as you can

How we built it

We built our own flex sensors with graphite spray and foil, and use those to detect punches with an Arduino. That sends data to a Raspberry Pi over serial, and a Golang application sends it to our react application with Socket IO.

The react application is the user interface

Challenges we ran into

Making flex sensors is a pain, and javascript is a pain

Accomplishments that we're proud of

We were able to get flex sensors working on some level, and our design concept and implementation is well thought out and on its way to total completion

What we learned

What's next for Bit Boxing

Share this project: