The use case of this app is within a university.
The teacher writes the questions and up to 4 possible answers. They're able compartmentalize the questions into different subject and subject topics. Then they can assign different subjects to specific classes(of students). Thereafter the students can be added then assigned to a specific class.
After the student is finished with the quiz the teacher can access analytics that cen determine the following:
- Easiest or hardest question to answer
- Subjects that classes or individual students are struggling to understand
- Specific topics within subjects that classes or individual students are struggling to understand Such data han help the teacher asses the quality of understanding within specific subjects or topics with astonishing accuarcy and therefore remedy the problem before it's too late. The analytics can be displayed very flexibly allowing easy and intuitive visualizations of results such as a specific class or group but also per individual student and also the history up until that point. There was also basic analysis for each of the individual students where the algorithm would automatically identify specific topics and/or question that would help the student improve their overall performance.
There are 2 modes of quizes:
-
Practice, where the student will receive a feedback if they select the wrong answer.
-
Test, where no feedback will be displayed and also there will be a time limit per quiz.
The website is made of mainly HTML5, CSS3 and JS for the frontend and PHP which executes SQL commands on the server for the backend. I also used some JS libraries whenever the html5 standard didn't suit my needs such as: jQuery(overall animation), lightbox(for photos), sortable and tabulator(for selecting and sorting classes and subjects). I also used bootstrap to help me standardalize my design, however I also took some inspiration from DLingo. This is my alpha branch which is most recent but also have some experimental code.