MagicMirror² v2.14.0 is available! For more information about this release, check out this topic.

Vocabulary trainer

  • Hi Developers, software engineers and forum members
    So this is my idea of an new modul:
    Do you think it’s possible to develop something like a vocabulary trainer
    The words or the phrases to be learned should appear like the complimentsdo, and the translation will appear after some seconds with a random function, to make it not too easy.

    I guess it is very important not to write it down into the config. file like the compliments place, but to have the list with words to learn and the translation of them in a place, maybe inside the mirror, but not in a way we change the compliments in the config. file., to avoide mistakes and errors.

    As I’m not able to write a module by myself, sorry but I cannot describe the right way how it should be done.

    I saw quite similar modules like the MMM-GQuotes, or the MMM-wordnik, but it would be nice, if one could
    a) personalize the vocabulary or could put in some phrases like the ones shown in the following link:
    b) the answer you gave, will appear after some seconds

    Sorry for my English, but it’s not my mother language and school is …once upon a time…away.

    I think it’s a good thing to have the possibility to train your brain, and of course the brain of your children, wife or just learn some words for your next holidays in, lets say Greece 😁 … while brushing your teeth.
    So Thank you in advance

  • Project Sponsor Module Developer

    @kurt I will try to do this in the next days. Progress can be followed down below.

  • @strawberry-3.141
    unbelivabel, thumbs up, you are the man, one more time!
    or like @cowboysdude in an other post said, your one of the good dudes.
    so where is the quote buttom now? ☺
    Thks in advance

  • Project Sponsor Module Developer

    there is a first prototype on the develop branch

    git clone
    cd MMM-VocabularyTrainer
    git checkout develop


  • Project Sponsor Module Developer

    I implemented another dictionairy provider. Do git pull and npm install

    • custom (All < - > All)
      custom file that gets parsed you can put in there whatever lanuguages you want, as long as they are in the format:
        "native": "text",
        "foreign": "translated text"
        "native": "another text",
        "foreign": "another translation"
    • geschichtsvereinkoengen (Latin < - > German)
      Parses dictionairy from a website

  • @strawberry-3.141
    In the beginning I filled up the Trainer.jason with my own vocabularys and translations and it worked fine.After that I adapted the config. file, which was easier for me as I thougt. Since then the modul gets the phrases with the translation from the website, and one by one is displayed on your mirror. Absolut amazing!
    So guys out there I recommand this modul highly, try it, adapt it to your needs and you’ll love it.
    It works like a charm 👍
    One more time >Thank you @strawberry-3-141 🏆

Log in to reply