Juggle Buddy

Learn to juggle with a personal training companion that analyzes your performance and provides real-time feedback and scoring.

By building computer vision (CV) systems with OpenCV’s Hough Circle Transform framework, we have achieved high frame-rate object detection, which we use to track juggling ball motion patterns.

Through individual ball tracking, we can estimate ball positions within discrete timespans, allowing the trainee to focus on the data and improve exponentially.

The following figure is a plot containing reference ball paths in (x,y) pixel coordinates.


GitHub / Devpost