https://github.com/ricky0-0tricky/transcrypt
Transcrypt is a Morse code translator with natural language support. It converts text to Morse and vice versa, lets you transmit messages with audible beeps, and features a day/night mode for accessibility. Designed as an educational and practical tool, it makes learning and using Morse simple and interactive.
https://github.com/ricky0-0tricky/transcrypt
desktop-application educational java maven morse-code swing translator
Last synced: about 1 month ago
JSON representation
Transcrypt is a Morse code translator with natural language support. It converts text to Morse and vice versa, lets you transmit messages with audible beeps, and features a day/night mode for accessibility. Designed as an educational and practical tool, it makes learning and using Morse simple and interactive.
- Host: GitHub
- URL: https://github.com/ricky0-0tricky/transcrypt
- Owner: Ricky0-0Tricky
- License: mit
- Created: 2025-10-02T10:50:42.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2025-10-31T15:41:53.000Z (8 months ago)
- Last Synced: 2025-10-31T16:16:16.000Z (8 months ago)
- Topics: desktop-application, educational, java, maven, morse-code, swing, translator
- Language: Java
- Homepage:
- Size: 137 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ Transcrypt



**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.
---
## โจ Features
- ๐ค **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
---
## ๐ Getting Started
### Prerequisites
- Java **19 or higher**
- A build tool (**Maven** or **Gradle**)
### Build and Run
With **Maven**:
```bash
mvn clean install
mvn exec:java -Dexec.mainClass="com.transcrypt.Main"
```
With **Gradle**:
```bash
gradle build
gradle run
```
**Manually** (no build tool):
```bash
javac -d out src/com/transcrypt/*.java
java -cp out com.transcrypt.Main
```
### ๐งช Usage Examples
Translate Text โ Morse
Input: "HELLO WORLD"
Output: ".... . .-.. .-.. --- / .-- --- .-. .-.. -.."
Translate Morse โ Text
Input: ".... . .-.. .-.. ---"
Output: "HELLO"
Transmit as Beeps
Input: "SOS"
Output: Beeps in Morse (ยทยทยท --- ยทยทยท)
### ๐ License
This project is licensed under the MIT License.
### ๐ About
Transcrypt is both educational and practical:
Great for learning Morse code
Useful for fun projects and demonstrations
Designed with clean, modular Java code