Inspiration

We wanted to bring back an obsolete technology with the technology we have now. Current messaging is convenient, but it lacks physical privacy. Anyone that's simply looking over your shoulder can see everything you recieve. There is no longer the implication of privacy. To solve this problem we looked at old forms of long distance communication, Morse code. Now with modern technology people have simply forgotten about morse and how to read it, therefore, if we bring morse code back, no one can simply peer over your shoulder to peep into your life. Privacy is this simple.

What it does

Morssenger is a peer-to-peer messaging app which automatically encodes your message into morse code. You have the option between a regular morse code encoder, or to call your favorite AI to encode it instead. When receiving a message, your screen flashes in morse code so that you can easily see what you have been sent. In the event that you don't know morse code, we've also built a decoder app for Android. If you point your phone's camera to your flashing screen, the decoded message will appear in your app.

How we built it

We used Python, Tkinter, and Socket to build a TCP connection for our messaging app. This allowed for communication between different computers. For AI integration, we used Amazon AWS Bedrock. For our decoder app, we used Kotlin in Android Studio to detect screen flashes using the camera.

Challenges we ran into

Android development was a challenge as none of us had done it before. We had some problems running the program on a Mac, which required specific fixes. AWS was also challenging to properly integrate. Also kenji is paying for the AI tokens out of pocket. We've tested this about 100 times and these API calls cost a pretty penny, and now he's in crippling debt. thanks kenji!

Accomplishments that we're proud of

We are proud to have successfully created a peer-to-peer messaging app that works, while integrating multiple different technologies.

What we learned

We learned more in-depth about TCP connections, API integration, and Android development.

What's next for Morssenger

Morssenger can be expanded to allow for group messaging. We can also integrate AI into the decoder app to make the AI investors happy.

Built With

Share this project:

Updates