Skip to content

guinnod/kahoot_java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Desktop Kahoot clone app for local play

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published