Skip to content

Repository files navigation

CodeMorph Logo

CodeMorph

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.


Preview

CodeMorph


Features

  • 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

Requirements

  • Python 3.12+
  • Dependencies listed in requirements.txt

Install them with:

pip install -r requirements.txt

Getting Started

Clone the repository:

git clone https://github.com/hasheramin5-cyber/CodeMorph.git

Move into the project:

cd CodeMorph

Run the application:

python main.py

Technologies Used

  • Python
  • NumPy
  • SoundDevice
  • Colorama

Future Improvements

  • JSON-based custom codebooks
  • GUI version
  • File encoding & decoding
  • CLI enhancements

License

This project is licensed under the Apache-2.0 license.


Connect with Me

LinkedIn Logo X(Twitter) Logo Medium Logo

About

CodeMorph is a Python-based, Morse code-inspired encoder and decoder that uses customizable symbol mappings instead of the standard Morse alphabet. It supports multiple codes per character, randomized encoding, and accurate decoding, making it a flexible tool for experimenting with custom communication systems and encoding techniques.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages