تفاصيل العمل

QuizyLive Desktop Application

Welcome to QuizyLive, a Java Swing desktop application with an SQL database backend that allows users to create, manage, and play quizzes in real-time. This application features a sign-up and sign-in page for user authentication, a dashboard page for easy navigation, a room creation page for hosting quizzes, a quiz creation page for designing custom quizzes, and various pages for joining rooms and playing quizzes.

Features

User Authentication: Users can sign up for a new account or sign in with existing credentials to access the application.

Dashboard Page: Provides a centralized hub for users to navigate to different sections of the application.

Room Creation: Users can create their own quiz rooms, set parameters, and invite other players to join.

Quiz Creation: Allows users to design custom quizzes with questions, answers, and optional timers.

Real-Time Gameplay: Players can join rooms, compete in quizzes, and see real-time updates on scores and standings.

Database Integration: Utilizes SQL database to store user information, quiz data, and game progress.

Technologies Used

Java Swing: For building the desktop application user interface.

SQL Database: Stores user credentials, quiz questions, and game progress.

Java JDBC: Enables Java applications to interact with the SQL database.

MVC Architecture: Follows the Model-View-Controller pattern for better organization and separation of concerns.

Multi-threading: Utilized for real-time updates and handling multiple concurrent users.

Installation

Clone the repository to your local machine:

git clone https://github.com/your-u...

Set up your SQL database and update the database connection settings in the application code.

Compile and run the Java application.

Usage

Sign up for a new account or sign in with existing credentials.

Navigate through the dashboard to create a quiz, create a room, or join an existing room.

Design your custom quiz questions or select from existing ones.

Invite friends or other players to join your room.

Start the quiz and enjoy playing with others in real-time.

Contributing

Contributions are welcome! If you have any ideas for new features, improvements, or bug fixes, feel free to open an issue or submit a pull request.

بطاقة العمل

اسم المستقل Farhani F.
عدد الإعجابات 0
عدد المشاهدات 8
تاريخ الإضافة
تاريخ الإنجاز