akshatrshah / Mern-Mini-Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1. Database

  • User database: The screenshot below shows 2 admin users and 1 normal user which has hashed passwords. WhatsApp Image 2022-11-30 at 11 59 11 PM

  • Exams: The screenshot below depicts 2 exams namely Quiz1 and Mongo Quiz along with their properities. WhatsApp Image 2022-11-30 at 11 59 11 PM (1)

  • Questions: The screenshot below shows the questions, it options and correct answers, and exam value corresponds to its exam. WhatsApp Image 2022-11-30 at 11 59 11 PM (2)

  • Reports: The screenshot depicts the reports of the corresponding user and exam id respectively. WhatsApp Image 2022-11-30 at 11 59 11 PM (3)

2. Front End and 3. Screenshots

  • Login: WhatsApp Image 2022-12-01 at 12 08 25 AM
  • Register: WhatsApp Image 2022-12-01 at 12 08 25 AM (1)
  • Home: WhatsApp Image 2022-12-01 at 12 08 25 AM (2)
  • Exams: WhatsApp Image 2022-12-01 at 12 08 25 AM (3)
  • Reports: WhatsApp Image 2022-12-01 at 12 08 25 AM (4)
  • Add Exams: WhatsApp Image 2022-12-01 at 12 08 26 AM
  • Add Questions: WhatsApp Image 2022-12-01 at 12 08 25 AM (5)
  • Edit Exam: WhatsApp Image 2022-12-01 at 12 08 26 AM (2)

4. Features The feature of Quizmania are as follows:

  • Authenicate user and admin from the database.
  • Any user can register and give the quiz available to him/her.
  • Admin can create tests and it questions in it.
  • The test-taker can see his test results in the reports section.
  • The duration of the test can set by the admin.

5. Tech Stack Used The tech stack used for the project is as follows:

  • MongoDB
  • Mongoose
  • React
  • Express
  • Node
  • HTML
  • CSS
  • Redux

6. Future Scope Quizmania can be used for conducting quiz by faculties, where the questions can be designed by the faculty and duration can be set for it. On successful development, the scope of the project can be expanded by providing a question bank to the faculty from which ready-made or questions framed by other faculty can be reused. Secondly, for a question a difficulty level can be set and adaptive tests can be created where based on the performance of the student the question difficulty can be increased.

7. Authors Mern Mini Project for Ty-Comps '22 A Project by:

  • Name: Akshat Shah; Roll No.:16010120102

About


Languages

Language:JavaScript 91.3%Language:CSS 7.1%Language:HTML 1.3%Language:Shell 0.3%