Inspiration

The prompt was to reimagine connectedness, and when I think of connection, I think of communication. I am also big on personal security with VPNs and adblockers, so I wanted something that would keep my communication just as secure. Not only this, but with scammers being able to impersonate your voice, one wrong voice message or voicemail might leave you compromised. FYEO is an attempt to solve this by providing a secure way to send sensitive audio.

What it does

FYEO first prompts the user for a passkey. Then, it records the user's audio. Finally, it scrambles the audio and downloads it as a .wav file. The descramble side prompts the user for the passkey. If the passkey is correct, it takes the .wav file, decodes it, and plays back the original decoded audio. If the passkey is wrong, it plays back the scrambled version of the audio.

How we built it

I used a Python-based GUI in PyCharm IDE that ran based on the pip package downloader. I used repositories like numpy, tkinter, and pyaudio, and generative AI like Google's Gemini and OpenAI's ChatGPT.

Challenges we ran into

I tried to make it accessible on a website, but I kept running its issues with the recording of the audio so I ultimately decided to scrap the idea and stick with the original scrambler/descrambler.

Accomplishments that we're proud of

I am proud of the fact that the code is able to create actual sound files that can be sent to other people.

What we learned

I learned a lot about how scrambling and decoding work from Wikipedia and by trying to make my own work.

What's next for For Your Ears Only - Audio Scrambler

Try to get a web interface that works, and expand the encoding to other things like text, which is easy, and video, which is hard.

Built With

Share this project:

Updates