Skip to content

Morse Code Translator is a Web Application that lets anyone encode text to Morse Code and decode Morse Code to text easily.

Notifications You must be signed in to change notification settings

sarahroy/Morse_Code_Translator

Repository files navigation

Morse Code Translator

A web application that allows users to translate between Latin alphabet and Morse Code in real-time, with additional historical context and learning resources.

Features

  • Two-Way Translation

    • Latin alphabet to Morse Code encoding
    • Morse Code to Latin alphabet decoding
    • Real-time translation as you type
  • User Interface

    • Clean, intuitive web interface
    • Copy/Paste functionality
    • Clear text option
    • Support for letters, numbers, and special characters
  • Educational Resources

    • Complete Morse Code glossary
    • Historical background
    • Real-world usage examples

Technologies Used

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • Express.js

Screenshots

International Morse Code Reference

Morse Code Glossary

Sample Translation

Sample Run

Web Application Design

Web App Design

Installation

  1. Clone the repository:
git clone https://github.com/sarahroy/Morse_Code_Translator.git
  1. Install dependencies:
npm install
  1. Start the application:
npm start

Usage

  1. Enter Latin text in the top text area to encode to Morse Code
  2. Enter Morse Code in the bottom text area to decode to Latin text
  3. Use the copy button to copy the translated text
  4. Use the clear button to reset the input fields

Supported Characters

  • Letters (A-Z)
  • Numbers (0-9)
  • Special Characters (?, !, ., ,, ;, :, +, -, /, =)

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

ISC

Author

Sarah Roy

Acknowledgments

About

Morse Code Translator is a Web Application that lets anyone encode text to Morse Code and decode Morse Code to text easily.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published