Flashcards app

The idea behind this application is pretty simple: make an application that will help you make and use flashcards. Keep score of the cards you got right and provide a mechanism for creating flash cards. The challenge comes when you have to give the answer and verify it (via voice or text input; how much of the answer you got right would be a nice feature for complex answers).

Bonus: Automatically generate flashcards using semantic web technologies and also create and environment in which this game could be played collaboratively.