Inspiration

One of our group member's parents had trouble catching the ball when watching the Super Bowl.

What it does

It clearly makes the sports ball visible by highlighting the ball in green highlight. This will be run on an app using the phone's webcam to detect the ball.

How we built it

We used an OpenCV pipeline written in python as our backend, and we used a mobile app written in python which uses the Kivy user interface. Also, we used libraries such as numpy to process complex arrays and cvzone to detect color.

Challenges we ran into

We were having trouble running a webcam inside of VSCode and figuring out how to remove noise in the OpenCV pipeline.

Accomplishments that we're proud of

We were proud of developing a complete app that other people are able to interact with to improve their enjoyment when watching sports games. Especially for those with impaired eyesight.

What we learned

We learned how to use Python to make an app using the Kivy user interface, learning how to use OpenCV to detect shapes such as circles.

What's next for Sports Ball Detection for People with Impaired Eyesight

We hope to test more types of sports balls with different shapes such as detecting the shape of American Football.

Share this project:

Updates