Inspiration

Learning can sometimes feel boring and repetitive, especially when it comes to memorizing facts. Inspired by popular quiz platforms like Kahoot and the idea of game-based learning, Quizzly-Desktop was built to make studying more fun, interactive, and engaging for students.

What it does

Quizzly is a desktop-based quiz game where:

Users can sign up, log in, and attempt quizzes.

The quiz runs with one question at a time and a timer.

Players can track their scores and see their performance history.

Admins can log in separately to create, update, or delete quizzes.

Both sides have a clean, easy-to-use interface built with Java Swing.

How we built it

Frontend: Java (Swing GUI) for user interaction.

Backend: MySQL Workbench for storing questions, answers, and user details.

Integration: JDBC (Java Database Connectivity) to connect the frontend with the backend.

Design Tools: Figma/Canva for UI mockups.

Development Environment: NetBeans IDE for building and testing the desktop application.

Challenges we ran into

Designing an intuitive user interface in Java Swing.

Connecting Java to MySQL with proper validation and error handling.

Implementing role-based access (separating admin and user dashboards).

Managing quiz flow (timers, score calculation, and result display).

Database design to handle multiple-choice questions and users efficiently.

Accomplishments that we're proud of

Successfully creating a fully working quiz game that blends learning with fun.

Implementing both user and admin functionalities with proper validations.

Designing a structured database schema that supports scalability.

Delivering a clean and functional desktop app ready for real-world use in classrooms.

What we learned

How to design and implement a database-driven application using Java + MySQL.

The importance of UI/UX design, even in a desktop app, to improve user engagement.

Practical use of OOP principles and database.

debugging, and testing in a project environment.

What's next for Quizzly-Desktop based quiz game for learning

Adding multiplayer/local network support so students can compete live.

Adding categories and levels of difficulty for quizzes.

Exporting results to PDF/Excel for teachers.

Improving the UI with modern design frameworks (JavaFX).

Supporting custom quiz packs so teachers can upload their own questions easily.

Built With

Share this project:

Updates