What it does

Uses an IoT enabled dumbbell to track workouts and reward users with badges and points that can be redeemed for in-game rewards and game giveaways.

How I built it

Arduino collects accelerometer data from a separate chip which is sent to a NodeJS server. From there, an algorithm is used to determine if a rep was completed. The client asks the server if there was a rep, and if so, increases the counter. When the workout is over, the player is rewarded with points.

Challenges I ran into

Using the accelerometer chip was awful — there was no documentation online, so the only way of using it was to reverse engineer the output.

Accomplishments that I'm proud of

The site and dumbbell both look really nice.

Share this project: