Jasper provides an API to cycle through challenges that will hopefully help identify areas of knowledge or learning opportunities in the user. The challenges are designed to increase in difficulty as you answer more. To play, use the browser's Javascript console.
Demo: http://kalisjoshua.github.io/Jasper/
Licensed under the WTFPL v2. Specifically LICENSE.
These people have been extremely helpful in building this project, very quickly.