The interface should meet the following requirements:
  • enable individual flags to be displayed and their meaning to be learned together with the Morse code;
  • enable trainees to improve flag recognition and communication;
  • the software supports both teaching and the practical exchange of messages between training stations using visual signalling means:
    • NATO special flag sets;
    • a communication simulator using the ICS (International Code of Signals) flag code;
Include a database of flag sets most commonly used for training, and provide 3 training modes:
  • learning;
  • communication;
  • examination;
The learning mode should be able to display an illustration of a flag and let the trainee choose one of the proposed letters. The flag display order can be selected as:
  • alphabetical;
  • random;
  • by set;
  • numbers, letters or special characters only;
The communication mode should enable the exchange of messages between two stations using the available flag sets.
Provide a graphical representation of a mast with flag halyards, allowing groups of flags to be hoisted.
The examination should be time-limited and allow the trainee to:
  • select a flag group;
  • select a flag category (letters, digits);
  • select the number of questions.
Signal flags