SpellMaster is a web application I created to help my daughter when learning spellings during the school closures.
I had a list of all spellings sent out from the school that were to be learnt during the academic year. These words were grouped already into different catgories such as "es words", "silent W words" etc. I created a backend component in Joomla to allow me to create and store word lists, and then assign words to these lists.
The font end is based on the popular word game, HangMan. When a list is selected, it selects a random word from that list and sends it to Amazon Web Services Polly, the voice technology used in the Alexa devices. This returns an audio stream of the word, that is played in the browser. The user has four chances to select the correct letters in the word.
If a user is logged in, and correctly spells a word, it will save it as a record in the database and that word will not be selected again.
Once all the words in a list have been spelt correctly, the app reconizes this and updates the display to show this.