Morse Code Translator

Morse Code Translator:

The purpose of this project was to create a Morse Code Translator. This program uses six design patterns to allow code to be created fast, clean, and easy to maintain. The program allows the user to translate English to Morse code, or Morse code to English.

The translated text can then be saved via email or saved locally as a text file. Other features include anonymous email as the program uses its own email account, ability to add translation mappings to support more than just Morse code, and allows friends to communicate secretly.

Six Design Pattern which are used for this application are:

  • Mediator
  • Facade
  • Singleton
  • Bridge
  • Chain of Responsibility
  • Flyweight