CallSign Trainer is a web application for practicing and training amateur radio call signs in Morse code (CW) without using Pen & Paper (Ear-Reading).
- Random selection and playback of amateur radio call signs as Morse code (CW)
- Adjustable speed (WPM), pause duration, repetitions
- Farnsworth spacing: Adjustable character and word spacing for effective learning
- Adjustable noise level and simulation of different noise types (white, pink, brown noise, QRN)
- QSB (fading) and QRM (interference) simulation for realistic practice
- Speech output for hints and solutions (Text-to-Speech)
- German and English language UI
- Selectable color themes (including Darkmode and various Bootswatch themes)
- Supports desktop and mobile browsers (including Firefox, Safari, Chrome)
- Automatic and manual mode
- Start: Click "Start" to begin the training.
- Settings: Adjust speed, pause, repetitions, noise, and QSB as desired.
- Stop/Start: You can Stop and Start the training at any time.
- Language: Select German or English.
- On mobile devices, you may need to activate sound by clicking a button.
- On iOS devices, make sure the mute switch is off, otherwise Morse noise will be muted.
- Clone or download the repository.
- Place the files in your local web server directory (e.g.,
htdocsfor MAMP). - Open
index.htmlin your browser via your local server (e.g., http://localhost/CallSignTrainer/). - The application is ready to use.
- Make sure you have Node.js and npm installed.
- Clone or download the repository.
- Open a terminal in the project folder.
- Install dependencies:
npm install
- Start the local server (choose one):
- For http-server:
npm run start
- For live-server with auto-reload:
npm run live
- For http-server:
- Open http://localhost:8080/ in your browser.
This project uses Bootswatch themes, which are released under the MIT License:
Bootswatch (c) Thomas Park
https://github.com/thomaspark/bootswatch
Licensed under the MIT License
Theme CSS files in css/themes/ are based on Bootswatch.
MIT License
Enjoy!






