learn-morse-code/README.md

41 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

2020-02-13 20:26:23 +01:00
# Learn Morse Code
2019-12-21 23:40:54 +01:00
2021-03-31 01:39:12 +02:00
This web app helps beginners learn Morse code through several features, the main of which is a telegraph with live translation.
2020-02-13 20:46:12 +01:00
<table><tr><td>
<img src="telegraph.gif"
width=325px
shadow=10px>
</td></tr></table>
2019-12-21 23:40:54 +01:00
2020-03-03 10:03:55 +01:00
Watch the video demo [here](https://www.youtube.com/embed/OuL-Z8h4gBQ).
2020-02-13 20:26:23 +01:00
## Features
* **Telegraph**\
Press the button(s) to generate tones. See a live translation of your tones in both Morse code and alphanumeric characters. Customize the telegraph by choosing the telegraph type, tone frequency, and speed (WPM).
2019-12-21 23:40:54 +01:00
2020-02-13 20:26:23 +01:00
* **Practice Mode**\
Freely use the telegraph to practice Morse code while reading about it in the sidebar.
2019-12-21 23:40:54 +01:00
2020-02-13 20:26:23 +01:00
* **Challenge Mode**\
Take timed challenges to translate words into Morse code. Customize challenges by changing the word list category, word count, and word order.
2019-12-21 23:40:54 +01:00
2020-02-13 20:26:23 +01:00
* **Legend**\
See the Morse alphabet and other characters in the legend. Tap on a legend item to hear the Morse translation.
2019-12-21 23:40:54 +01:00
2020-02-13 20:26:23 +01:00
* **Morse Translator**\
Type in the translator below the legend and see/listen to the Morse translation.
2019-12-21 23:40:54 +01:00
2020-02-13 20:26:23 +01:00
## App Info
This web app was built using HTML, CSS, and ReactJS. It utilizes React hooks to manage state and component lifecycle.
2019-12-21 23:40:54 +01:00
2021-03-31 01:39:12 +02:00
See it live here: https://genemecija.github.io/learn-morse-code/
2022-08-06 20:25:25 +02:00
## Build Instructions
To build and run the project:
```bash
cd src/
npm install
npm start
```