Interesting concept! Think this would be quite cool to explore. Personally am very interested in language learning concepts / apps.
My first concerns though:
1. How can the system know which words I already know.
2. To what degree will I misunderstand the meaning of words.
3. Somewhat related to 2, how inaccurate will be description / explanation of words be.