Inspiration

We were inspired by this year's HowdyHack theme, Spy. A big thing about spies is that they need their communications to be secure, so we made a morse code encoder/decoder/decoding game.

What It Does

Our app takes any set of characters and will encode/decode them (in relation to morse code) as the user wishes. For extra fun and accessibility, we included a button to play your messages as the classic morse code dits and dahs.

The game functionality gives the user a morse code string, and they are able to use a decoding key to make a guess as to what the secret string is. This will give spies the opportunity to train and improve their decoding skills!

How we built it

We used python with PySimpleGUI to create our application.

Challenges I ran into

This is the third iteration of our project; we started out with very lofty goals and ended up here. Rather than give up hope, we came up with new ideas each time. Python was not kind in cooperating & downloading the packages we wanted.

We also had some problems working with PySimpleGUI, because the package is.. well, simple. Trying to make something that did what we wanted took hours of messing with the UI to make it look good.

Accomplishments that we're proud of

We're proud of arriving at a project that actually works! After spending half of our time on projects that didn't pan out, it felt nice to have a working product.

What we learned

Start simple! You can always make your project more complex, but a working, simple(r) project is better than nothing at all.

What's next for SpyWare

Next we plan on including the morse key in the game itself, and incorporating a communication function where friendly spies can send secure messages to each other. We'd also like to add in our original ideas of face and text recognition if we can figure out those python package installs. Perhaps we could add in a spy disguise face mask feature.

Built With

  • morse-code
  • pysimplegui
  • python
  • simpleaudio
  • wave
Share this project:

Updates