Skip to content

rupsaaa/Click2Test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“˜ Click2Test: An Online Test Application

Click2Test is a Java Swing & AWT–based online test application that provides an interactive multiple-choice exam environment with a timer, navigation panel, and automatic result evaluation.


πŸš€ Features

Welcome Panel

  • Displays exam instructions.

  • Includes a confirmation checkbox (exam starts only when checked).

  • Start button to begin the test.

Exam Panel

  • Timer starts as soon as the exam begins.

  • Questions presented in MCQ format with four options (radio buttons).

  • Right-side navigation panel with question numbers:

    🟩 Green β†’ Attempted

    πŸŸ₯ Red β†’ Visited but Unattempted

    ⬜ Grey β†’ Not Visited

  • Navigation buttons at the bottom:

    🟨Previous – go to previous question

    🟦Next – move to next question

    πŸŸ₯Submit – end the exam and view results

Result Panel

  • Displays:

    βœ… Score

    πŸ“Š Total questions

    ✍️ Questions attempted

    βœ”οΈ Correct answers

    ❌ Wrong answers

  • If time runs out:

    • A dialog box appears β†’ β€œTime’s up!”

    • Scoreboard is displayed automatically.


πŸ–₯️ Screenshots

welcome panel Screenshot 2025-09-26 164344 Screenshot 2025-09-26 164520 Screenshot 2025-09-26 164632 Screenshot 2025-09-26 164652

πŸ› οΈ Tech Stack

  • Java

  • Swing (GUI framework)

  • AWT (GUI components)


⚑ How to Run

  • Clone this repository:
 git clone https://github.com/rupsaaa/Click2Test.git
  • Navigate to the project folder:
cd Click2Test
  • Compile the program:
javac Click2Test.java
  • Run the application:
java Click2Test

πŸ“Œ Future Enhancements

  • Add question randomization for each exam attempt.

  • Implement database connectivity for storing results.

  • Add user login/register system for multiple users.

  • Provide review mode after submission.


πŸ† Acknowledgements

This project was created by me to practice Java Swing & AWT concepts such as event handling, layout management, and GUI-based test applications.


About

A Java Swing & AWT desktop application for interactive multiple-choice online test.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages