Inspiration
The idea for Morse Torch sprang from stories of emergency situations where use cases of morse code have saved lives. Imagine post-Katrina, with flooded streets and no power or communication. The timeless nature of Morse code, with its effectiveness, inspired us to create a tool that could bring this classic form of communication to users without prior knowledge. We envisioned a mobile application that not only translates text to Morse code but also utilizes advanced technology such as computer vision in order to facilitate Morse code communication in diverse scenarios.
What it does
Morse Torch is a dynamic iOS application designed to serve as a versatile tool for Morse code communication. At its core, the app provides a seamless text-to-Morse translation feature, enabling users to effortlessly convert their messages into Morse code. This functionality is particularly valuable in situations where concise and effective communication is essential. The application also features a built-in flashlight capability in order to send out this Morse code, allowing users to transmit Morse code signals visually in low-light conditions or emergencies.
What sets Morse Torch apart is its incorporation of advanced computer vision technology. The Morse Code-to-Text Converter feature utilizes the device's camera to decode Morse code from visual signals. Users can simply point their device at Morse code, and the app translates it into readable text. This not only enhances the user experience but also adds a layer of accessibility and modernity to Morse code communication.
The user-friendly interface of Morse Torch facilitates a straightforward experience. Users can enter text in the "Text to Morse" section, tap "Translate" for conversion, and then aim their device wherever communication is required. The project is open-source, encouraging contributions from the developer community, whether in the form of bug reports, feature requests, or pull requests. Released under the MIT License, Morse Torch offers flexibility for users to modify and distribute the application.
In essence, Morse Torch stands as a beacon in the realm of communication tools, merging the timeless utility of Morse code with contemporary technology to provide an effective means of communication, especially in challenging or emergency situations.
How we built it
The core of Morse Torch lies in its ability to seamlessly translate text to Morse code and vice versa, using both visual and auditory signals. The Swift programming language, with its versatility in iOS app development, served as the foundation. The integration of the camera for Morse code decoding and the flashlight for visual signaling added an extra layer of complexity.
The project is structured as an Xcode project, making it accessible and modifiable for developers interested in contributing. The codebase incorporates Swift best practices, ensuring readability and maintainability. The app's user interface is designed to be intuitive, providing a smooth experience for users interacting with Morse Torch for the first time. We use computer vision as well as frameworks to develop our novel features.
Challenges we ran into
Given the critical nature of Morse Torch, designed for emergency scenarios, we faced the challenge of ensuring its functionality without relying on an internet connection. To address this, our approach involved embedding key functionalities directly within the application, eliminating the need for external API calls. This strategic decision was pivotal in guaranteeing the app's reliability and usability in situations where internet connectivity might be compromised.
A significant portion of our development process was dedicated to refining and optimizing computer vision models. These models play a crucial role in Morse Torch, particularly the decoding of Morse code from visual signals. We navigated through numerous iterations, experimenting with different computer vision frameworks to identify the most efficient and accurate solution for embedding in an iOS application.
Accomplishments that we're proud of
The journey of developing Morse Torch has been marked by several accomplishments that we are immensely proud of. Foremost is the successful integration of advanced computer vision technology into the application, enabling users to decode Morse code from visual signals in real time. Coupled with the practical application of the device's flashlight for visual signaling, we underscore the effectiveness and versatility of Morse Torch in diverse scenarios. We take pride in creating an intuitive user interface that fosters a smooth and accessible experience, ensuring that Morse Torch can be effortlessly utilized by individuals exploring Morse code for the first time.
What we learned
Throughout the development of Morse Torch, we delved into the realms of Swift programming, computer vision, and language processing. The project demanded a fusion of software development and signal processing techniques to accurately interpret and transmit Morse code. This exploration broadened our understanding of mobile app development, real-time data processing, and the integration of hardware features.
What's next for Morse Torch
Looking ahead, Morse Torch is poised for continuous evolution and enhancement. Our roadmap includes refining existing features and introducing new functionalities to further augment the user experience. We plan to delve deeper into the integration of artificial intelligence and machine learning, aiming to enhance the accuracy and speed of Morse code translation. Additionally, user feedback will play a pivotal role, in shaping the direction of the app's development. We aspire to expand Morse Torch into a comprehensive communication tool, exploring possibilities such as real-time collaborative Morse code sessions and incorporating additional signaling methods. The commitment to an open-source ethos remains, inviting developers worldwide to contribute to the project's growth. Morse Torch is not just an app; it's a dynamic platform continually adapting to meet the evolving needs of users interested in the art and utility of Morse code communication.


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