Interactive desktop quiz system built with Java Swing.
This application includes:
- A modern user interface
- 3 quiz stages (Math, Logical Reasoning, Abstract Thinking)
- Timed questions
- Score tracking with per-stage breakdown
This guide is written for clients and end users who want to run the app locally.
- Java JDK 8 or newer installed
- Windows, macOS, or Linux
To check Java installation:
java -version
javac -versionMain source file:
- PS1-IE-QUIZSYSTEM/quix/src/QuizApp.java
- Open a terminal in the repository root.
- Move to the source folder.
- Compile the application.
- Run the application.
cd PS1-IE-QUIZSYSTEM/quix/src
javac QuizApp.java
java QuizApp- Click Start on the welcome screen.
- Review the rules and click Begin Test.
- Answer each question before the timer expires.
- Click Next (or Finish on the last question).
- View final score and stage-by-stage results.
- Stage 1: 5 questions, 1 point each (max 5)
- Stage 2: 5 questions, 2 points each (max 10)
- Stage 3: 5 questions, 3 points each (max 15)
- Total maximum score: 30
- Each question has a countdown timer.
- If time runs out, the app shows the correct answer and moves to the next question.
If java or javac is not recognized:
- Install a Java JDK.
- Reopen terminal after installation.
- Ensure Java is added to PATH.
If the app does not open after running java QuizApp:
- Recompile with
javac QuizApp.java. - Make sure you are in PS1-IE-QUIZSYSTEM/quix/src.
- Questions and choices are shuffled each run.
- Internet connection is not required.
- This is a local desktop app (no server setup needed).