This is a system for memorizing and testing vocabulary and grammar in several languages. It is multimedia oriented rather than text so it uses photographs and audio preferentially. It could be an online system using PHP. I have installed moodle on a LAMP server but don't know enough about it yet. As an online program, I think one important item is that the graphics and audio should preload since there will be timed testing sessions and I don't want the download time to interfere with the timing.
I have drafted an outline of the features implemented progressively by version. So a basic system which is functional in English would be the first step. Other languages will come later.