Skip to content

A clone of the Kahoot, create a challenge. Built using MEAN stack.

Notifications You must be signed in to change notification settings

adhyantini/Kahoot-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Kahoot Clone

This is a clone of the famous online quiz web application "Kahoot!". This application however has only one of the functionalitites of kahoot, that is create a quiz and host it as a challenge by setting start date and time, end date and time and share it with students. This application makes use of chart.js library for generating and displaying charts and dialogFlow for chatbot. This is developed using MEAN stack.
There are two roles, namely student and teacher. The teacher can create a quiz and host it as a challenge by setting title, description, start date time, end date time. The students can log in to their account and play the quiz by entering the game PIN shared by the teacher. The student can see his score once the deadline has passed. The teacher can get a consolidated view of all student's performances with the help of charts.

Development server

Before starting the application, first create a database in mongo named "quizzards"
To start the Server :

  1. cd server
  2. node index.js

To run the application on the browser:

  1. Open a new terminal and run cd client/quizzards_client
  2. ng serve
  3. Navigate to http://localhost:4200/.

Features

  1. Used JWT for login
  2. The user can play a quiz only once
  3. On submitting a quiz, the user is redirected to the feedback page. Here the student cannot redirect back to the Quiz.
  4. Chatbot is provided, so new users can easily navigate through the appication
  5. Teachers can get an overview of student's performances with the help of charts.

Landing Page Landing Page

Registration Page : Registration Page

Login Page : Login Page

ChatBot Chatbot


Teachers Side:

Dashboard Page Dashboard Page

Create Quiz Create Quiz

Challenge List Challenge List

View Feedback recived by Students View Feedback

View students performances via Charts View Student Reports


Student Side:

Dashboard Page Dashboard Page

View report of challenge View Report

Join Game Game Pin