Project information

  • ToolKit: Eclipse, Visual Studio Code
  • Backend: JAVA
  • Database: MySQL
  • API Testing: Postman

Online Quiz Portal Using REST APIs

This project, which aims to create an online quiz application, is based on different REST APIs through which users can log in and take quizzes. After finishing the quiz, they can find their standing and scores based on their accurate responses.

It consists of Two section:

Admin Portal:

In this application admin can do certain operation like,

  • The admin can create an online quiz for the website users.
  • The admin can creates a set of questions along with
    their answers.
  • Admin opens login API and logs in with the admin
    username and password.
  • Once admin is authenticated, the admin can be used to
    add and modify quizzes, questions, and users
  • The admin creates a quiz by providing a name and an id.
  • For creating a new quiz, the admin user enters a quizid and
    selects questions from the database using the questionid.
  • After adding the questions, the admin runs the API and makes
    the quiz available to its users.
  • Once the quiz is released, website users can start taking it.
  • User Portal:

    In this application user can do certain operation like,

  • The user uses the register API to create an account, which provides an
    access token.
  • After registering an account, the user logs in with the access token to
    take any quiz.
  • The user attempts the quiz using quizid and gives the possible answers.
  • The user views whether the provided answers are right or wrong. The correct
    answer is highlighted differently so that they are easily identified.
  • After completing the quiz, the user checks the scores and compares their
    standings with other users.