A Quiz manager for schools, teachers or simply want to organize a quiz test
## About
Quizz is a useful tool that supports the process of organizing and managing multiple-choice tests, especially in educational and training environments. This software helps automate many manual tasks, from creating test questions, managing question banks, to scoring and analyzing results.
Quizz is written in Java. It's free, open-source and cross-platform software.
## Features
- **Server**
- Multiple workspaces for various educational purposes
- Exam distribution via LAN
- Management:
- Exam (the exam question can be shuffled)
- Submission
- Group - Student
- Subject - Question
- **Client**
- Join the test and hope it's not too hard
## Installation
### Dependencies
- Java-17
- MySQL/MariaDB
> ##### Setup Database:
> - Username: `root`
> - Password: `123456789`
> - URL: `localhost:3306`
>
> To generate database, please run the sql script `QuizzServerInitTableMySQL.sql` via mysql-cli or mariadb-cli
### Download
See [releases](https://github.com/ttasc/Quizz/releases) for pre-built binaries.
### Build from source
Building from source requires Java-17, [Maven](https://maven.apache.org)
1. Clone this repo
2. Then open **QuizzServer** if you want to build *Server App* or open **QuizzClient** to build *Client App* and run this command:
```
mvn package
```
3. The executable will be generated in **bin** folder named **QuizzServer.jar** or **QuizzClient.jar**
## Previews
🔍 Hover over image to view tooltip for more details.
# Quizz