This project is a clone of the Kahoot quiz game, designed using Java and JavaFX. It features a multi-threaded server-client architecture where an admin can host quiz sessions, and users can join and participate in the quizzes.
- Multi-threading: Ensures smooth handling of multiple users.
- GUI: Built with JavaFX and FXML for a responsive and intuitive interface.
- Input/Output Streams & Sockets: Facilitates real-time communication between the admin and users.
- Quiz Formats: Supports multiple question types including fill-in-the-blank, multiple choice, and true/false.
- Java JDK 11 or higher
- JavaFX SDK
- Any IDE that supports Java (e.g., IntelliJ IDEA, Eclipse)
- Start the Admin.java file.
- Load the questions from a .txt file in the defined format.
- Share your screen with the users who are supposed to join the quiz.
- Start the quiz and manage questions.
- Ensure you are connected to the same network as the admin.
- Start the Player.java file.
- Enter the code displayed on the admin's screen.
- Participate in the quiz.