Skip to content

πŸ“Ÿ Morse Code Decoder – Qt C++ GUI for Learning Morse A simple and educational Morse Code decoder built using Qt and C++. This GUI tool lets users decode Morse code into readable text, listen to Morse sounds, and copy results effortlessly. Designed for learners, hobbyists, and anyone interested in classic communication systems. πŸ”Š Real-time decode

License

Notifications You must be signed in to change notification settings

arshc0der/Morse-Code-Decoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


πŸ“Ÿ Morse Code Decoder

Morse Code Decoder Banner

Status License Open Source Platform Tech Stack Built With Dedication Made With Love Maintained GitHub Stars GitHub Forks Open Issues Last Commit


🧭 About the Project

Morse Code Decoder is a lightweight, intuitive Qt-based application for decoding Morse code into readable text, with support for audio playback. It's a great educational tool for beginners learning Morse code or hobbyists practicing their decoding skills.

🎯 Built for simplicity and ease of use, especially on Windows platforms.


πŸ“Έ Live Preview

Screenshot 1 Screenshot 2 Screenshot 3


✨ Features

  • πŸ“₯ Morse Code Input – Enter dots (.) and dashes (-) to instantly decode.
  • 🧾 Live Translation – See decoded text in real-time.
  • πŸ”Š Audio Playback – Hear Morse code as real beeps (using Windows API).
  • πŸ“‹ Copy to Clipboard – Quickly copy the decoded result.
  • 🎨 Simple GUI – Clean and minimal interface for distraction-free use.

πŸ”§ Requirements

  • πŸ› οΈ Qt Framework (5 or 6)
  • 🧱 C++ Compiler (MinGW, MSVC)
  • πŸ’» Windows OS (uses Beep() from Windows API)

πŸš€ Getting Started

1️⃣ Clone the Repository

git clone https://github.com/arshc0der/Morse-Code-Decoder.git
cd Morse-Code-Decoder

2️⃣ Build the Project

Using Qt Creator or any Qt-compatible IDE:

  • Open the .pro project file
  • Configure a kit for your system
  • Build and run the project

Alternatively:

qmake
make         # or mingw32-make for Windows

3️⃣ Run the App

Execute the built application and start decoding Morse code visually and audibly.


πŸ“ Project Structure

Morse-Code-Decoder/
β”œβ”€β”€ main.cpp                  # Entry point
β”œβ”€β”€ mainwindow.h/.cpp        # UI logic
β”œβ”€β”€ ui_mainwindow.h          # Auto-generated UI header
β”œβ”€β”€ preview/                 # Screenshots
β”œβ”€β”€ resources/               # (Optional) Add future sound or icon files here
└── MorseCodeDecoder.pro     # Qt project file

πŸ§‘β€πŸ« Educational Use Case

Perfect for:

  • πŸ‘¨β€πŸ« Morse code workshops
  • πŸ§ͺ Engineering demos
  • πŸ§’ Beginners learning telecommunications
  • πŸŽ“ Educational lab exercises

πŸ› οΈ Planned Enhancements

  • 🌐 Linux/macOS compatibility
  • πŸ” Reverse mode: Text β†’ Morse
  • 🎚️ Adjustable tone frequency
  • πŸ“± Portable/embedded support

🀝 Contributing

Pull requests, suggestions, and ideas are welcome!

  1. Fork the repo 🍴
  2. Create a feature branch 🌿
  3. Submit a pull request πŸ“¨

πŸ“„ License

This project is licensed under the MIT License – free to use and modify.


πŸ“¬ Contact

For ideas, issues, or feedback: πŸ“« Open a GitHub Issue


About

πŸ“Ÿ Morse Code Decoder – Qt C++ GUI for Learning Morse A simple and educational Morse Code decoder built using Qt and C++. This GUI tool lets users decode Morse code into readable text, listen to Morse sounds, and copy results effortlessly. Designed for learners, hobbyists, and anyone interested in classic communication systems. πŸ”Š Real-time decode

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published