Takes a quiz of randomly chosen 10 questions from the bank of questions. Stores database of users and their details who gave it. This is a pretty simple project I took up myself just to get my hands dirty with PHP.
The project is on pause as of now, while I am busy with other work in college. I'll get back to this soon to include the features I've mentioned below that are missing right now.
Anyone who wishes to contribute may do so.
- Registers account of users who're taking the test.
- Choses 10 questions out of the question bank database randomly and asks them in the test.
- Depends on database of the kind shown in screenshots attached
- Has a timer, based on which quiz would end. Of course, quiz can be submitted before time ends too!
- Shows the result(Pass/Fail) and the score at the end of submission/time.
- Stores the score in taker's account.
- All questions are in MCQ format having 4 choices out of which only 1 option is correct.
- Making a user-friendly admin panel for :
- Viewing the database of users who gave the quiz and their scores
- Letting admin mail any of those users, if needed, regarding their scores/results/re-quizzes.
- Letting admin change the time and the no. of questions appearing in the test.
- Letting admin add/delete/edit questions and their answers more easily.
You can contribute to the project and make Pull Requests on it. This can serve as a good beginning project. Code is well-commented and easy read for anyone new to PHP.
Bhavul Gauri