An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# ๐Ÿ” Transcrypt

![Java](https://img.shields.io/badge/Java-19%2B-blue)
![License: MIT](https://img.shields.io/badge/License-MIT-green)
![Status](https://img.shields.io/badge/Status-Finished%20-red)

**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