A bare-bones prototype is available at https://github.com/kgashok/shiny-waffle
It consumes the API provided https://qnamaker.ai/
- Enhance the UI to do something more elegant
- Do permanent storage
- Do authentication and store user favourites
- Compare user's answer to the gold answer and provide autograding
- Implement a Python client using Flask