Built a home workouts trainer Dash app with Tensorflow Lite on Raspberry Pi

Hey there,

I built a Dash app using Tensorflow Lite and Raspberry Pi to help with my home workouts training!

HIIT PI uses machine learning (specifically pose estimation) on edge devices to help track your HIIT workout progress in real time (~30fps). The backend runs everything locally on a Raspberry Pi while you interact with the app wherever there is a web browser connecting to the same local network as the Pi does.

Blog: https://iamjameswong.com/2020-04-06-building-a-home-hiit-workout-trainer/
Vid demo: https://youtu.be/eErfWulipiA

I just want to hear your thoughts about it. Feel free to throw me any recommendations as well.

4 Likes

Woaaah! This is amazing!

1 Like

Huge thanks to you and this community for awesome helps along the way! I learned a lot from you guys.

1 Like

This is totally incredible! Nicely done :slight_smile:

1 Like

Absolutely amazing! I’m impressed.

The only improvement I can think of: Would it be possible to make the pose estimation software automatically recognize what kind of exercise you do at the given moment (Toe Tops, Jumping Jacks, etc.)? If there wasn’t the need to manually switch in between them, I could actually imagine using this on daily basis for my own training.

1 Like

Thanks a bunch for your appreciation! That is definitely a solid direction going forward, and clearly involves deep learning intensive techniques for video understandings in my opinion. I’m not quite sure how to actually implement it yet but I’ll give it a go. :pray:

2 Likes

This is amazing! Great job!

1 Like