Skip to content
/ Quiz Public template

Program that will be used as template for future work. Made by two contributors from high school.

License

Notifications You must be signed in to change notification settings

Uboatwaffe/Quiz

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