Auto-Aiming Water Balloon Cannon

For my AP Physics C: Mechanics class, we were tasked to hit a target 50 feet away with a water balloon by any means necessary. If we hit the target, we recieved a 2.5% grade boost, and since I was right on the edge of a C and a B, I decided to overengineer a solution to make sure I hit the target.

I took an old stepper motor from a 3D printer and used an off-the-shelf motor driver to aim the cannon. Then, I installed a gyroscope on the end of the tube and wired it all together into an Arduino. I then calculated the approximate angle, and luckily hit the target on my 2nd try.