Quiz Application Using
JAVA
● Introduction.
● Purpose.
● Technologies Used.
● Features.
Contents ●
●
Drawback.
Future Development
● How does our Application works ?
● Snapshots.
● Conclusion.
Introduction
● Nowadays everyone is spending there most of the time at home in front of
computer screens and websites providing services like quizzing and mcq test has
been experiencing more traffic than pre-lockdown.
● Sometimes what happens is that someone make a plan to take a online quiz but
their internet connection didn’t work properly and they get upset because they
didn’t do what they had planned to do.
● So to counter that we have created a Quiz Application in Java for our microproject.
Purpose
● In previous semester after learning java we only created command line based application but now
after learning about AWT, Swing, Events, Adapter Classes we are able to create some GUI Based
application.
● Our main purpose is to use what we have learned about all those concepts and create a simple
GUI based Quiz Application.
Features
● Multiple Categories..
● Time limit to answer questions.
● Scoring system.
● Minimal User Interface.
● Shuffled question and options.
● Does not require any internet connection.
Technologies Used
Java
Introduction to java
● Java is a popular programming language.
● It is owned by Oracle, and more than 3 billion devices run Java.
● It is used for developing Mobile, Desktop, Web Application and also used in Application servers
and Web Servers.
● It is Platform Independent and supports Multithreading.
Features of Java
● Object Oriented.
● Platform Independent.
● Secure.
● Multithreaded.
● Robust.
Swing
Introduction to Swing
● Swing is a part of JFC (Java Foundation Classes) which was designed for enabling large-scale
development of Java Applications.
● Swing provides GUI (Graphical User Interface) for Java Programs.
● Swing was developed based on earlier API called AWT (Abstract Window Toolkit).
● Swing has Better GUI components than AWT.
● Currently it is not easy to add more
Drawback question or categories because
everything is hardcoded.
● To overcome the only drawback of
this application. In future we can
connect application with database
Future to scale it up easily.
● More Interesting categories can be
Development added by using APIs like
○ Trivia API
○ Quiz API
Resource Used
● Hardware
○ HDD: 500GB
○ Processor: i3-4160
○ RAM: 8GB
● Software
○ OS: Manjaro Nibia
○ JDK: Open JDK 11.0.8
○ IDE: Intellij
How does this application
works?
That’s How Our Application
Works.
Snapshots
Main Menu
When a question loads
When selected option is correct
When selected option is incorrect
When user attempt all questions
When user run out of time
Conclusion
● That’s how we have created our project using java swing components and other java features.