Насколько я понял, там просто наборы карточек с парами "слово-перевод", с возможностью формирования своих.
Однако мне кажется, что наиболее адекватным являлось бы просто вести автоматическую статистику запросов слов. На своей практике я сталкивался с тем, что самые сложные в усвоении слова - это те, которые я смотрю чаще всего (то есть, все время забываю и смотрю заново). А те слова, которые я к примеру не смотрел вообще никогда, мне и знать не надо, потому что я ж их не встречал ни разу -- вот когда встречу, тогда
По крайней мере, мне такая концепция кажется необходимой и достаточной.