Skip to content

SlothySlob/PhoneticAlphabetTrainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhoneticAlphabetTrainer

The application allows you to practice any phonetic alphabet, taken from the contents of an external file.

Table of contents

On Start

When the application starts it checks if the required files are present. These files are located in the application's root directory \Data.

They are:

  • PhoneticAlphabets.json

If they are not present, the application generates them for itself.

Side Menu

The side menu contains the alphabets that can be played, settings and info.

Settings view

In the settings view, you can set your player name if you want and volume, for the sound effects

Info view

It contains some information, maybe too little, so you have at least some idea what the application is for.

Phonetic Alphabet file

It's a simple json file, fairly straight forward. It contains all the phonetic alphabets, or whatever the f*** you want to practice, as takes data from the file. The application generates at least the NATO phonetic alphabet, if the file is not present

[
  {
    "Name": "NATO",
    "FullName": "NATO Phonetic Alphabet",
    "Description": "[HARDCODED] The NATO phonetic alphabet is a set of code words assigned to the letters of the English alphabet to ensure clarity in oral communication, especially over radio or telephone. It is widely used in military, aviation, and maritime contexts to prevent misunderstandings due to similar-sounding letters.",
    "ListOfLetters": [
      { "Letter": "A", "Codename": "Alfa" },
      { "Letter": "B", "Codename": "Bravo" },
      { "Letter": "C", "Codename": "Charlie" },
      { "Letter": "D", "Codename": "Delta" },
      { "Letter": "E", "Codename": "Echo" },
      { "Letter": "F", "Codename": "Foxtrot" },
      { "Letter": "G", "Codename": "Golf" },
      { "Letter": "H", "Codename": "Hotel" },
      { "Letter": "I", "Codename": "India" },
      { "Letter": "J", "Codename": "Juliett" },
      { "Letter": "K", "Codename": "Kilo" },
      { "Letter": "L", "Codename": "Lima" },
      { "Letter": "M", "Codename": "Mike" },
      { "Letter": "N", "Codename": "November" },
      { "Letter": "O", "Codename": "Oscar" },
      { "Letter": "P", "Codename": "Papa" },
      { "Letter": "Q", "Codename": "Quebec" },
      { "Letter": "R", "Codename": "Romeo" },
      { "Letter": "S", "Codename": "Sierra" },
      { "Letter": "T", "Codename": "Tango" },
      { "Letter": "U", "Codename": "Uniform" },
      { "Letter": "V", "Codename": "Victor" },
      { "Letter": "W", "Codename": "Whiskey" },
      { "Letter": "X", "Codename": "X-ray" },
      { "Letter": "Y", "Codename": "Yankee" },
      { "Letter": "Z", "Codename": "Zulu" }
    ]
  },
]

Game Menu

After selecting an alphabet to practice, you can choose either letter spelling or time trial next to it. These are the basic game modes of the application.

Letter spelling

In this game mode you can practice letter spelling or however it should be called. You can also use the cheat sheet to the top right, which will help you with your practice.

After you've inputed a sequence of characters, you can either press enter to submit it or press the submit button next to the input box.

Time trial

Next to the letter spelling button, the time trial will test how fast you can input the code phrases? for each letter. After you've input 10 successfully, your time will be saved to an external file in application root\Data\.

Again, after you've inputed a sequence of characters, you can either press enter to submit it or press the submit button next to the input box.

About

The application lets you practice any phonetic alphabet.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages