MorseCodr allows you to connect with a friend and send Morse code to one another. To help the telegraph novice, it can display a moving tape, show your signals visually, distinguish between red dots and blue dashes, and even show you the letters you are sending. The speed of the tape is adjustable too, so you can speed up as you get better. All these aids can be turned on and off.
When I decided to make a program with a graphical user interface and networking capabilities, David, who has about ten years' of Java programming under his belt, suggested that this would be a good opportunity for me to learn some Java. He helped me a lot with this project! I can't say I've been swayed towards the language, but it was a good experience in trying out something different from the Python and Javascript I'm used to.