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

Log in or sign up for Devpost to join the conversation.