It is a quiz application.
- A school wants to conduct an online quiz for their students.
- Students should be able to start the quiz, get the questions, select their answers and view the results and explanations.
- Students should be able to visit the application from the web or mobile and start taking any of the available quizzes.
- The results should be instant. After the user selects an answer for a question, whether it is correct or incorrect should be shown immediately. If incorrect the correct answer should be shown.
- Once a question is submitted, the user should be allowed to see the next question.
- At the end, the user should be able to see the time it took to finish the quiz, how many correct answers the user got, and a message showing pass or fail.
Functionalities | Teacher | Student |
---|---|---|
Create Quiz | Yes | No |
Edit Quiz | Yes | No |
Delete Quiz | Yes | No |
Add questions to quiz | Yes | No |
Edit questions in quiz | Yes | No |
Delete questions in quiz | Yes | No |
View results of all attempts by students in a quiz | Yes | No |
Attempt a quiz | No | Yes |
View the results of attended quiz | No | Yes |
- Django (Django Rest framework)
- Vue.js (Vuetify.js)