Put the JSON files in a mongoDB database for quick access, access should not be by quiz but by keyword.
Questions should have keywords and quiz questions should be loaded in the quiz by keyword, ie: create my own quiz related only to Lambda calculus, or reinforcement learning, or by author.
Access should be randomizable, keeping track of questions each individual is evaluating.
Nevertheless, data loading should be done by quiz, where each quiz has a related group of questions (keywords are loaded at the quiz level).
Point 3 requires to create the quiz dynamically
Poner las preguntas en un archivo de mongoDB para acceso rápido. el acceso debe ser por pregunta y palabra clave, no por quiz.
Esto implica que las preguntas están indexadas por palabra clave
Acceso debe ser aleatorizado, sin repetir preguntas para cada usuario, lo que implica crear un quiz (o sesión) dinámicamente con el usuario.
Ofrecer carga de datos en batch, importando un archivo JSON a la base de datos.
Point 3 requires to create the quiz dynamically