Skip to main content

I’m glad to finally announce that the polished version of Brobot is ready!

Overview

Brobot is a AI powered gym buddy, to analyze workout form, evaluate range of motion and count reps for a workout. 

This system is designed with a server/client architecture - I could foresee this type of use case for gyms across multiple machines so I wanted to have a clear distinction of who does what. A Gym might use this to induct new members to the gym, offer personalized training or just in general constantly monitor for safety and equipment misuse.

Backend

laytll/pioneer10-brobot-bnd

A very simple (~250 lines) Socket.io server which wraps up the Voyager SDK output into JSON, and compresses the video frames from the SDK into compressed JPEG encoded as base 64. If not to use for Brobot, this might be a nice familiar way for some devs start using the Voyager SDK.

Frontend

laytll/pioneer10-brobot-fnd

This was built with React to allow for user defined values such as target reps.

Description

The Voyager SDK made this job very simple, I’m just using the largest Yolo model that is supported out the box, with some model parameters tuned because i’m only targeting one person right now, so don’t need to worry about iou and the like.

Ideas for the future

  • Gamify the frontend some more
  • Have dual cameras to check from the side
  • Audio prompts with tips, or encouragement

Demonstration

https://www.linkedin.com/posts/laytll_axelera-activity-7370585242090237970-ceKk?utm_source=share&utm_medium=member_ios&rcm=ACoAAB4OFJoBal4Jd99GaBXWXuwPC1CSIXcd3Xk

Thank you so much for the Axelera team for organizing this task - it’s been a pleasure to work with this technology and it leaves me motivated to learn more and keep pushing forward. Also a worthy thank you to the fellow competitors, who have helped in the forums. I look forward to checking out your awesome looking projects.

 

Good Luck everyone. Wish you all the best - Liam. 

 

Dude!

What’s awesome here is that it’s got all the important safety features for training alone, which is hugely valuable to us all individually, but also to businesses!

However, I love the idea that this doesn’t just have to be a serious, safety project. Having it also work as a motivational spotter is an awesome idea! Getting it to shout, “Blast your delts!”, “Master your abs!”, “Crush it, bruh!” at exactly the right moments would be amazing! 🤣

And I’m a huge believer in the value of gamification. Just look at every single workout app - they all know that gamifying your exercise has huge benefits.


Hi Liam,

Congratulations on such a great submission! I think what’s innovative about it is the range of things the Brobot “look” at to help you train. When I’m going for those last reps especially it’s extra hard to keep track of form and reps! The symmetry feature is cool too. I hope you continue with this, I’d love to try an app so do post it here. (web app or Android please :)).

Best,

Radhika