OpenQuiz is an minimal open source quiz making application written in vanilla JS.
The application takes a list of terms and definitions in the form of a csv. Optionally you can also have a url to an audio file as a third element. The CSV can be pasted into the setting or you can link to a hosted version of the csv using a url parameter.
Example CSV:
term,defintion,http://example.com/one.mp3
term2,defintion2,http://example.com/two.mp3
Example linking a csv using a url:
https://copoer.gitlab.io/openquiz/?url=example.csv
The application then randomly picks rows and uses them for a multi choice quiz or flash cards.
Check out the source code