Transcrypt is a Java-based Morse code translator with natural language support.
It lets you convert text ↔ Morse, play messages as audible beeps, and switch between Day/Night modes for accessibility.
Built with Java Swing, it combines simplicity, interactivity, and fun.
- 🔤 Text ↔ Morse translation
- 🔊 Audible beep transmission (SOS anyone?)
- 🌗 Day/Night mode toggle for a comfortable UI
- 🧠 Natural language support (full sentences, not just words)
- 💻 Java Swing interface with responsive controls
- Java 19 or higher
- A build tool (Maven or Gradle)
With Maven:
mvn clean install
mvn exec:java -Dexec.mainClass="com.transcrypt.Main"With Gradle:
gradle build
gradle runManually (no build tool):
javac -d out src/com/transcrypt/*.java
java -cp out com.transcrypt.MainTranslate Text → Morse Input: "HELLO WORLD" Output: ".... . .-.. .-.. --- / .-- --- .-. .-.. -.."
Translate Morse → Text Input: ".... . .-.. .-.. ---" Output: "HELLO"
Transmit as Beeps Input: "SOS" Output: Beeps in Morse (··· --- ···)
This project is licensed under the MIT License.
Transcrypt is both educational and practical:
Great for learning Morse code
Useful for fun projects and demonstrations
Designed with clean, modular Java code