The interface should meet the following requirements:

  • Enable improvement of sending and receiving speed
  • Include a database of texts most commonly used for learning
  • Feature both static and smooth animations of hand positioning changes for selected words
  • Utilize 3D technology to present the movements of the operator using semaphore flags
  • Support learning of individual letters, special characters, and words based on specified groups
  • It should include 3 training modes:
    • Learning mode
    • Motion sensor mode
    • Exam mode

The learning mode should include the ability to select letters or whole words and the ability to choose their order:

  • Alphabetically divided into 3 groups
  • Randomly within those groups

Motion sensor mode should verify the accuracy of displayed characters. It should allow you to select a group of letters or words without having to use a mouse or keyboard (gestures). The motion sensor should verify the accuracy of displayed characters as accurately as possible.

Exam mode should be time-limited and allow:

  • Selection of word groups
  • Choice between sending or receiving
  • Selection of question quantity
  • Selection of presentation speed for signs
Semaphore alphabet