بسم الله الرحمن الرحيم
There’s a very nice program called Juz 30 which helps one to memorise the Quran (the name is misleading).
What’s so great about this program?
1) You can choose the Qari (reciter) that you wish to listen to.
2) Translation of each ayah is available (and in languages other than in English).
3) You can repeat the ayaat.
4) You can keep a track of which ayaat you’ve memorised.
There are some other good features as well.
Here’s the main page: http://www.imaanstar.com/juz30.php
May Allah reward the brother who created this program.
Please note: I don’t agree with everything on the site. There’s a set of dua cards from a book called Hisn ul-Haseen and the book itself has some issues. Also, there seemed to be many inauthentic duas in this set of cards.