CS 546-B: Web Programming at Stevens Institute of Technology
Group 22 - Final Project
Group Members
- Aditya Shivankar
- Devendra Chauhan
- Kavish Sanghvi
- Krina Shah
- Yash Patole
Quizmania - University Quiz Application
This repository contains the source code for the Quizmania - University quiz application. This application acts as a university test/quiz application which aids university and/or professors to conduct online quiz/tests. Students can register and enroll themselves in their university and attempt the tests within a fixed time set by the professor. They can view the grades/scores from the dashboard. There will be multiple choice questions-based quiz for students, which students have to complete till the test date is due within the given time limit set for the test. The purpose of this application is to provide an eLearning examination website that will aid distance learning students and teachers to give online quizzes.
Prerequisites
npm install npm@latest -g
- Seed file
node seed
Application workflow
- By default, the students are not enrolled in any categories, which means they are inactive. They need to be verified by the professor.
- Student needs to login and click on "enroll" button to enroll themselves in any course/category.
- Once clicked on enroll, professor will receive the request for the verification. Only one time verification per student per university is needed. Student can enroll without verification for courses from the same university after the initial verification.
- Student needs to relogin to access the student portal and the quizzes because the session needs to be reinitiated.
How to install?
- clone the repository
git clone https://github.com/kavishsanghvi/cs546b_group22_final_project.git
- Install the npm packages
npm install
- Run the application
npm start
- The result will be available at http://localhost:3000
Links
Project Pitch presentation: https://youtu.be/APtIzAgOE64
Final Walkthrough presentation: https://youtu.be/yZloiw6b0FM