A customizable Morse Code inspired encoder and decoder built with Python.
CodeMorph is a Command Line application that encodes plain text into custom Morse Style symbols and decodes them back into readable text. It supports randomized encoding, real-time audio playback, WAV file generation, and a clean colorized terminal interface. Built as a learning project to explore Python, modular programming, and custom communication systems.
- Encode plain text into custom Morse-style symbols
- Decode encoded messages back into text
- Randomized encoding using multiple valid codes
- Real-time Morse audio playback
- Export Morse code as WAV files
- Colorized command-line interface
- Modular and beginner-friendly Python project
- Python 3.12+
- Dependencies listed in
requirements.txt
Install them with:
pip install -r requirements.txtClone the repository:
git clone https://github.com/hasheramin5-cyber/CodeMorph.gitMove into the project:
cd CodeMorphRun the application:
python main.py- Python
- NumPy
- SoundDevice
- Colorama
- JSON-based custom codebooks
- GUI version
- File encoding & decoding
- CLI enhancements
This project is licensed under the Apache-2.0 license.
