Just to point out, there are other things like this out there as well. I use 暗記 to do flashcards because it uses spaced learning, a highly efficient and effective way of maximizing retention of facts.
Anki - friendly, intelligent flashcards
(And 暗記 is free!)