Skip to content

nbourdi/IntelliQ

Repository files navigation

Software Engineering Project 2022-2023

my badge react my badge mysql

Members:

  • Athina Mavrommati (el19120)
  • Natalia Bourdi (el19031)
  • Georgios Mystriotis (el19065)
  • Nikolaos Stamatopoulos (el19020)

IntelliQ is a software system designed to allow users to upload custom questionnaires and distribute them to the public to answer. It includes a REST API which provides the following functional endpoints:

  1. GET questionnaire info
  2. GET question info
  3. GET all answers given for a question
  4. GET all answers given in a session
  5. POST an answer to a question

The software also includes a Command Line Interface which performs commands that call the various endpoints.

The use cases "Answer Questionnaire" and "View Questionnaire Response Data with Pie" are also implemented in front-end as a web-app interface.

Prerequisites

How to run

  1. Set up the database
  2. Open the shell, connect to the database with mysql -u root -p and run the database dump to fill the database.
  3. Run intelliQ.exe found in ~/SoftEng22-13/api-backend
  4. Run the installer.js:
node installer.js
  1. Build the front-end using the instructions given in the respective folder.

Group: SoftEng22-13

About

questionnaire/forms web app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published