Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/eccb7/ruby-morse-decoder

This project involves creating a Ruby program to decode Morse code messages, enabling the automated translation of Morse code characters and words into readable text. It promotes code reusability and simplifies the process of deciphering Morse code messages.
https://github.com/eccb7/ruby-morse-decoder

Last synced: about 1 month ago
JSON representation

This project involves creating a Ruby program to decode Morse code messages, enabling the automated translation of Morse code characters and words into readable text. It promotes code reusability and simplifies the process of deciphering Morse code messages.

Awesome Lists containing this project

README

        

# 📗 Table of Contents
- [:List:Morse Code Decoder ](#-Awesome-a-nameabout-projecta)
- [📖 About the Project](#about-project)
- [🛠 Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [💻 Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Usage](#usage)
- [Run tests](#run-tests)
- [👥 Authors](#authors)
- [🔭 Future Features](#future-features)
- [🤝 Contributing](#contributing)
- [⭐️ Show your support](#support)
- [🙏 Acknowledgements](#acknowledgements)
- [❓ FAQ (OPTIONAL)](#faq)
- [📝 License](#license)

# 📖 Morse Code Decoder

**Morse Code Decoder** is a Ruby program that automates the process of decoding Morse code messages, making it easier and more efficient to translate Morse code into readable text.

## 🛠 Built With

### Tech Stack

Client

### Key Features

- **Character Decoding**: Decode individual Morse code characters to uppercase letters and numbers.
- **Word Decoding**: Decode entire Morse code words, preserving spacing.
- **Message Decoding**: Decode complete Morse code messages, separating words with three spaces.

## 💻 Getting Started

To get started with the Morse Code Decoder project, follow these steps:

### Prerequisites

Before you begin, ensure you have Ruby installed on your system. You can check if Ruby is installed by running the following command in your terminal:

```sh
ruby -v
```

### Setup

Example commands:

```sh
cd my-folder
git clone https://github.com/Eccb7/ruby-morse-decoder
```
-
### Install

Example command:

```sh
cd ruby-morse-decoder
```

### Run tests

Example command:

```sh
ruby morse_decoder.rb ".- -... --- -..- ..-. ..- .-.. .-.. --- ..-. .-. ..- -... .. . ..."

```
## 👥 Authors

👤 **Ojwang Briton**

- GitHub: [@Eccb7](https://github.com/Eccb7)
- Twitter: [@briton_otieno4](https://twitter.com/briton_otieno4)
- LinkedIn: [briton-otieno](https://linkedin.com/in/briton-otieno)

:bust_in_silhouette: *Emmanuel Kipngeno*
- GitHub: [@githubhandle](https://github.com/kkmanuu)
- Twitter: [@twitterhandle](https://twitter.com/kkmanuu)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/emmanuel-kipngeno-879370242/)

## 🔭 Future Features
1. **User Interface**: Create a user-friendly web or mobile interface that allows users to input Morse code messages and receive decoded text. This would make the decoder more accessible to a wider audience.
2. **Customizable Output**: Allow users to customize the output format, such as choosing between uppercase and lowercase text, adjusting spacing, or selecting different Morse code representations.
3. **Encoding Support**: Extend the functionality to not only decode but also encode text into Morse code. Users could enter a message in plain text, and the program would generate the corresponding Morse code.

## 🤝 Contributing
Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

## ⭐️ Show your support
If you like this project, give it a ⭐️

## 🙏 Acknowledgements
I would like to thank microverse for the support they have provided

## 📝 License

This project is [MIT](./LICENSE) licensed.

(back to top)