https://github.com/uboatwaffe/quiz
Program that will be used as template for future work. Made by two contributors from high school.
https://github.com/uboatwaffe/quiz
file git github html-css-javascript java javadoc jdbc lambda license log mysql-database programming project quiz security thread
Last synced: 5 months ago
JSON representation
Program that will be used as template for future work. Made by two contributors from high school.
- Host: GitHub
- URL: https://github.com/uboatwaffe/quiz
- Owner: Uboatwaffe
- License: gpl-3.0
- Created: 2023-10-07T09:14:26.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-15T14:19:29.000Z (almost 2 years ago)
- Last Synced: 2024-01-15T18:42:09.508Z (almost 2 years ago)
- Topics: file, git, github, html-css-javascript, java, javadoc, jdbc, lambda, license, log, mysql-database, programming, project, quiz, security, thread
- Language: Java
- Homepage:
- Size: 6.34 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Quiz
##### Program that will be used as template for future projects
##### This is a skeleton for future work
## Data input
### Data is read in three types:
- For close questions:
```A/B/C/D```
- For open ones:
```THIS IS HOW ANSWERS ARE SUPPOSED TO BE INSERTED```
- For true or false questions:
```TRUE/FALSE```
- For questions about date
``DD.MM.YYYY``
## Used technologies:
- MySQL Database
- MySQL Workbench
- Intellij IDEA Community 2023
- Editor Config
## Java language usage:
- Encapsulation
- Overloading
- Overriding
- Running more than one Thread
- SQL connection
- Tests
- JavaDoc
- Lambda
- Writing into the file
- AWT
- Swing
- Generics
- Annotations
- Exceptions
- Swing GUI designer
## How to run this program:
### From code:
- Install Intellij IDEA
- Install MySQL DataBase and set it up
- Be sure that you have java compiler present (java --version)
- Download the newest release from GitHub
- Open the .zip file in some folder then open it with Intellij IDEA
- Rebuild the project
- Run it
### With .jar file:
- Install MySQL DataBase and set it up
- Download the newest release from GitHub
- Open the .zip file in some folder and extract: Quiz.jar and run.bat
- Double click run.bat
##### Keep in mind that both of these files have to be in the same directory
##### If you close the cmd that opens program will shut down
###
### If you want to know how to set up a database see DATABASE.md
## !!! IMPORTANT !!!
### Please read LICENSE before using this program
## Creators
- ##### Contributor 1 --> Project building
- ##### Contributor 2 --> UI design
## Contact
##### If you want to check out JavaDoc go to Quiz/JavaDoc/javadoc.txt and copy the link in the browser
##### Any issues ought to be reported via GitHub
https://github.com/Uboatwaffe/Quiz