Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1.13 KB

README.md

File metadata and controls

32 lines (22 loc) · 1.13 KB

Kahoot Clone

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.

Features

  • 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.

Prerequisites

  • Java JDK 11 or higher
  • JavaFX SDK
  • Any IDE that supports Java (e.g., IntelliJ IDEA, Eclipse)

Running the Application

Admin

  • 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.

Users

  • 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.