Inspiration
When the network is down, the only widely available communication method is radio. But the problem with analog radio is that it transmits only sound and source of transmission cannot be verified. How could we improve this communication method?
What it does
We created a proof of concept of solution which allows to embed digital data in audio stream, which can be used for data transmission. The transmitted data is signed using Ed25519 Public Key Cryptography and can be verified by receiver.
How we built it
We created python script and web app implementing this idea. We used NaCl for digital signatures and ggwave, pydub and numpy to encode data into audio stream.
Challenges we ran into
The audio quality may vary between different devices. We tested several audio frequencies and found that 8-15 kHz transmission is the best suited for data transmission. We needed to fork ggwave library to implement it.
Accomplishments that we're proud of
MVP we created works on every device we tested.
What's next for Secure FM Radio communication channel
Two way communication system. This technology when combined with CB-radio could allow to establish communication in almost any area.
Built With
- ggwave
- javascript
- python


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