Take quiz by topic

Hi, there. I'd like to know if there is someway to create a question bank and use an interface with multiple filters in order to generate a quiz. Like this: You have a question bank, like this: Psychology (100 questions) ------ Kids psychology (100 questions) And a main interface like this: TAKE A QUIZ: Choose discipline: Psychology Choose topic: Kids psychology Number of questions: 10 Do it. So it will generate a randomized quiz with the settings above everytime I want to take a quiz, instead of pre-made quizzes. Is that possible? Thank you.

Subscribing to the same

Subscribing to the same functionality. Every LMS has this. Please suggest the way forward on how to achieve this.