imsushant12 / Trivialet

An online assessment platform where students can give their test and authorized teachers can add questions.

Home Page:https://tivialet-frontend.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Trivialet πŸ†

This is an online assesment platform made by πŸ™ˆAdarsh Jain, πŸ™‰Sushant Gaurav and πŸ™ŠYashraj Pany.

The general portal for publishing exam results at universities. Students can get their exam results without any other medium like Email, Messaging etc. There are two modes of users:

  1. Students πŸ‘Ά

  2. Administrator πŸ§”

Demo Video

asciicast

Click on the Image

About Project 🚧

Today Online Examination System has become a fast growing examination method because of its speed and accuracy. It is also needed less manpower to execute the examination. Almost all organizations now-a-days, are conducting their objective exams by online examination system, it saves students time in examinations

Required Functionality βŒ›

  • Assessment shall be MCQ pattern βœ”οΈ
  • There must be a question pool for the assessment βœ”οΈ
  • The questions displayed in the assessment shall be only from that pool βœ”οΈ
  • Number of questions in the pool shall be more than questions displayed βœ”οΈ
  • Each student is allowed to take 400sec(After that the quiz will automatically submitted) βœ”οΈ
  • Assessment score shall be generated at the time of submission βœ”οΈ
  • Question order shall be shuffled for each candidate appearing βœ”οΈ

For Admin: 🧨

  • Option to create testβœ”οΈ
  • Option to add question in test pool, set number of question appear in test βœ”οΈ
  • Page to view all submitted test results βœ”οΈ

Added Functionality 🌞

  • Creative UI Experience βœ”οΈ
  • Maintained a database of students and thier data βœ”οΈ

CI/CD πŸ’‘

  • A deployed version can be checked here - Trivialet Quiz
  • For Admin you have to Register and then Login and for Student they can simply start the test.

Deployment πŸ”₯

For deployment we have used Heroku as a platform. The project works Successfully.

Tech Stack ❄️

Client: HTML, CSS, Javascript πŸ§‘β€πŸ’»

Server: Node JS, Express πŸ§‘β€πŸ’»

Deployement: Heroku πŸ§‘β€πŸ’»

Database: MongoDB πŸ§‘β€πŸ’»

Password Hashing: Bcrypt πŸ§‘β€πŸ’»

Project Setup Details πŸ’»

  • Fork this repository.
  • Create a issues then start to make any pull request for that issue.
  • Be sure to give a good crisp commit message.
  • Use only the above mentioned tech stacks.
  • Work with correct directory.
  • Use VS Code for better experience

App Frontend πŸ“Ί

Index page- to Welcome users ,here the user can register & Login

Admin Login- For login to Admin panel

Admin page - here the Admin can Set paper, View all reesult, Naviagte to Test Link, See all the Questions added

All Question - To take input of all Questions with options

Instruction page-To instruct student on rules and regulation of giving the test

Login Page - to take user data who is giving the test

Quiz page - to take response of user, Shuffeled questions appeared here

Register Success- to make user know that thier Registration is Succesfull, Now they can easily Login

Registration page- to take user data and feed into database for easy login

Result page - Result of all the student is displayed here to Admin

Thankyou page - End page after the Test finished

App Backend πŸ”š

Questions :

GET - Get all questions : Use this URL to fetch all the questions.

GET - Test questions : Use this URL to fetch all the quiz questions in a random manner.

POST - Create questions : Use this URL to add a question from admin's dashboard.

PUT - Update a question : Use this URL to update a particular question.

DEL - Delete a question : Use this URL to delete a particular question.

Results :

GET - Get all results : Use this URL to fetch all the results.

POST - Create result : Use this URL to add result.

Admins :

POST - Check credentials : Use this URL to fetch all the added credentials.

POST - Create Admin/ Registration : Use this URL to add credentialsl.

Our Contributors πŸ‘₯

CONTRIBUTORS.md

About

An online assessment platform where students can give their test and authorized teachers can add questions.

https://tivialet-frontend.herokuapp.com

License:MIT License


Languages

Language:JavaScript 39.0%Language:HTML 38.8%Language:CSS 22.0%Language:Shell 0.1%Language:PHP 0.1%