What it does

Sends data over a cannon by sending colour-coded balls in sequence. A theoretical receiving end would use computer vision to decode the balls back into text.

How we built it

  • FastAPI for sending messages to a Raspberry Pi
  • gpiozero for motor controls
  • SwiftUI for the message client
  • Cardboard and hot glue

Challenges we ran into

  • Cardboard is a poor material
  • We nearly started a fire about 4 times
  • Making a list view start at the bottom of the screen in SwiftUI is some really niche problem for some reason???????
  • someone tried to steal my monster 3:

Accomplishments that we're proud of

  • The gate system (for releasing single balls) somehow actually worked sort of

What we learned

  • Having no resistence in your circuits is bad
  • Turn off hot glue guns when not in use
  • Computer vision is hard

What's next for Text-over-Cannon

  • cannon
Share this project:

Updates