- 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:
- GET questionnaire info
- GET question info
- GET all answers given for a question
- GET all answers given in a session
- 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.
- Have Node installed. Visit: https://docs.npmjs.com/downloading-and-installing-node-js-and-npm
- Apache & MySQL (preffered XAMPP)
- Set up the database
- Open the shell, connect to the database with mysql -u root -p and run the database dump to fill the database.
- Run intelliQ.exe found in ~/SoftEng22-13/api-backend
- Run the installer.js:
node installer.js
- Build the front-end using the instructions given in the respective folder.