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

https://github.com/y1hy11/t2m---text-morse-code-translator

A simple React application that translates text to Morse code and Morse code to text. The app also allows users to play Morse code audio for the translated text.
https://github.com/y1hy11/t2m---text-morse-code-translator

javascript morse-code reactjs vitejs

Last synced: about 1 year ago
JSON representation

A simple React application that translates text to Morse code and Morse code to text. The app also allows users to play Morse code audio for the translated text.

Awesome Lists containing this project

README

          

# Text - Morse Code Translator

A modern web application built with Vite.js that provides real-time translation between text and Morse code, featuring audio playback capabilities and a responsive design.

## ✨ Features

- **Bi-directional Translation**
- Convert text to Morse code instantly
- Translate Morse code back to readable text
- Support for international characters

- **Audio Capabilities**
- Real-time Morse code audio playback
- Adjustable playback speed
- Play/pause functionality

- **User Experience**
- Intuitive and clean interface
- Responsive design for all devices
- Dark/Light theme support
- Multi-language support (English, French, Arabic)

## 🚀 Tech Stack

- **Frontend Framework:** Vite.js + React
- **Styling:** CSS3 with modern features
- **State Management:** React Context
- **Internationalization:** i18next
- **Package Manager:** pnpm

## 📋 Prerequisites

![License](https://img.shields.io/badge/license-MIT-blue.svg)
![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen)
![PNPM](https://img.shields.io/badge/pnpm-%3E%3D10.5.2-orange)

## 🛠️ Installation

1. Clone the repository

```bash
git clone https://github.com/y1hy11/Text---Morse-Code-Translator.git
```

```bash
cd Text---Morse-Code-Translator
```

2. Install the dependencies using `pnpm install`

3. Start the application using `pnpm start`

4. Open your web browser and navigate to `http://localhost:####`

5. Start translating and playing Morse code!

## Contributing

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

## License

Copyright (c) 2024 y1hy11.