Morse Code Decoder

πŸ“— Table of Contents

πŸ“– Morse Code Decoder

Morse Code Decoder is, as it name implies, a morse code decoder written in Ruby. The function (as you may have guessed) is to decode morse code and translate it into a text written in English.

This project was built from this description:

During your vacation at the seaside, time after time you find old bottles with parchment inside. Out of curiosity, you look into the next bottle and see that there is a message written in Morse code. Your curiosity grows even more - maybe you just found the lost treasure of the pirates! However, you are getting tired of decrypting messages manually. Fortunately, you can program in Ruby and you can help yourself by automating this process.

Let's not waste time, the pirate treasure awaits! Let's get to work.

πŸ›  Built With

Tech Stack

Languajes

Key Features

  • [Can decode a previously provided morse code]
  • [Shows the decoded code as a Text]
  • [Written in Ruby]

Getting Started

This repository includes the file that is used to decode the message:

  • Use decoder to decode the message.

Setup

Clone this repository to your desired folder:

1 - Go to the <> Code section in the repository.

2 - Select the https tab and copy the url provided.

3 - Use the git clone command in the root of the folder where you will save the project.

Note: For more information you can visit About remote Repositories and Adding and cloning repositories.

Prerequisites

In order to run this project you need:

Install

This project just needs a Ruby interpreter. However, it uses RuboCop as a tester and as linter. You can install it with the following command: bundle install

Usage

To make use of the project, you must be able to run Ruby code in your computer. One way of doing this is by Installing WSL (if you are on Windows) and using the IRB terminal to run the code Another way is by running ruby decoder.rb In your wsl terminal.

Test

To run the tests, you need to execute the following command: rubocop

(back to top)

πŸ‘₯ Author: HernΓ‘n Zamora

πŸ‘₯ Author: Nshanji Hilary Ndzi

(back to top)

πŸ”­ Future Features

  • [Enable the user to enter data]
  • [Building Front-End]

(back to top)

πŸš€ Live Demo

  • [N/A]

πŸŽ₯ Project Presentation

  • [N/A]

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page. Or send them directly to me.

(back to top)

⭐️ Show your support

If you like this project feel free to let me know via Linkedin - Github - Twitter, also don't forget to leave your ⭐️. I will always appreciate your comments.

(back to top)

πŸ™ Acknowledgments

  • Templete used in project provided by Microverse.

(back to top)

πŸ“ License

This project is MIT licensed.

NOTE: we recommend using the MIT license - you can set it up quickly by using templates available on GitHub. You can also use any other license if you wish.

(back to top)