Most of the courses focus on grammar, but when you want to learn a language it doesn't help very much. You can learn better by inserting what you want to learn in a context.
Contexts are the easiest way to learn new things. But what exactly a context is? A context is a relation between the text and the situation where it happens. Your brain loves contextualized information, which means that when you are trying to learn something if you do it using some real-life example you will learn way better and faster.
Imagine that you are trying to learn a word alone you will have way more trouble to do it than if you put it on a phrase that you would use every day. E.g, quiero is more difficult to learn than yo quiero taco bell.
Self-Polyglot provides a way to contextualize your information by categorizing what you want to learn, providing ways to add images, having pronunciation and/or dialogs with it.