Inspiration

We wanted to merge a classic pastime (fishing) with new technology (computer vision). This game is not only fun, but can also serve as physical therapy for individuals with arthritis and help children gain motor skills.

What it does

Air Angler utilizes computer vision in order to track the player's hand gestures. The player gestures okay to start the game. Then, the bear releases the fishing line down into the lake. The player can then move their hand left and right to align their rod with the fish, and they can make a fist to hook them.

How we built it

We built this entirely in Python. The hand tracking is done with the help of the OpenCV and Mediapipe libraries. The front-end was coded using the Pygame framework.

Challenges we ran into

This was our first time using Computer Vision in a project, so we had to do a lot of research to figure out whether our idea was even feasible. We also had no experience developing a desktop app, so there was a learning curve with Pygame.

Accomplishments that we're proud of

We were able to create a functioning game, with fully hand-drawn graphics. We were also able to learn new technologies and develop our full stack knowledge.

What we learned

We learned how to develop a desktop app. We also learned to how to work together as a team in order to create a functioning game even though we all worked on different aspects of it.

What's next for Air Angler

We hope to add more difficulty levels to the game. We also want to introduce this game to both children and the elderly to see how they are able to play it.

Built With

Share this project:

Updates