Skip to content

dserafim1999/quizzes-tutor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quizzes Tutor

Build Website License

Dependencies Dev Dependencies code style: prettier Code Coverage

Quizzes Tutor

Vue.js web application and Spring-boot API

with multiple choice questions for students

and quiz management for teachers

AboutTechnologiesInstallationPatreonsContributingLicense

About


Quizzes Tutor allows teachers to create and reuse, multiple-choice questions with images and topics which can be inserted in assessments and quizzes. Its development started as an effort of project IMPRESS to share and reuse questions and quizzes of software engineering.


It is currently integrated with IST authentication such that it can be used for any course.


Students can then answer those questions in sugested quizzes or generated quizzes (pseudo-random) providing them with a useful self-assessment tool to improve their learning.


Technologies

Installation

  • Install
sudo apt update && sudo apt upgrade
sudo apt install openjdk-11-jdk postgresql
  • Start db, change to postgres user and create DB
sudo service postgresql start
sudo su -l postgres
dropdb tutordb
createdb tutordb
  • Create user to access db and load dump
psql tutordb
CREATE USER your-username WITH SUPERUSER LOGIN PASSWORD 'yourpassword';
\q
exit
psql tutordb < dump.sql
cd backend
mvn clean spring-boot:run
cd frontend
npm i
npm start

Patreons

A special thanks to our patreons for supporting this project:

Técnico Logo IMPRESS Logo INESC Logo

Contributing

Your contributions are always welcome! Please have a look at the contribution guidelines first.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Implementation of a new question submission feature for 'QuizzesTutor'

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 39.9%
  • Groovy 31.1%
  • Vue 18.4%
  • TypeScript 6.6%
  • JavaScript 2.2%
  • CSS 1.4%
  • Other 0.4%