Memorize! Is a lightweight application that helps you to remember extensive amounts of boring information. I have developed it for myself because I often lack the motivation to keep repeating for more than 10 minutes.
Here is how it works:
1) you enter a list of questions and answers in the following format:
Example (learning german vocabulary):
German culture:die deutsche kultur
and so on.
2) Set the interval between asking each question.
3) Click start. Questions are shuffled. When you answer correctly on the first or second try, the question will be removed from the list of asked questions. Questions will be asked until you are able to answer every single of them correctly, or until you click stop.
Good luck memorizing!