This Java-based quiz application offers an engaging platform for users to test their knowledge across various categories. Users can select a quiz category, choose the number of questions, and track their scores over time.
-
User Roles
Two types of users: Admins and Standard Users. Admins have elevated privileges to manage quizzes, including creating, modifying, and deleting questions. -
Quizzes and Points
Users can choose quiz lengths of 5, 10, 15, or 20 questions, with each correct answer awarding 10 points. These default options are easily modifiable. -
Leaderboards
A leaderboard screen displays high scores and tracks the history of completed quizzes for all users. -
Admin Audit Trail
A history screen logs every change made by admins (adding, modifying, or deleting questions), ensuring full transparency. -
Thread-based Score Updates
High scores are updated via threads, allowing real-time score tracking and display on leaderboards.
