This is a Core Java desktop application developed as a proof-of-concept for an Online Exam or Quiz System. It focuses on implementing complex application logic and user interface design using foundational Java libraries.
The project is designed to showcase strong command over Core Java concepts and desktop application development:
- Core Java Logic: Implementation of sequential exam flow, question handling, timer management, and score calculation entirely through Java classes.
- Graphical User Interface (GUI): Utilized Java Swing and AWT libraries for creating the interactive desktop user interface.
- Object-Oriented Programming (OOP): Demonstrates strong application of OOP principles (Encapsulation, Inheritance, Polymorphism) in structuring the application code.
- No Database: Data management (questions/scores) is handled internally using temporary memory structures, proving mastery over in-memory Java data handling.
This project exclusively utilizes foundational Java technologies:
- Java (Core): Server-side logic.
- Java Swing / AWT: Desktop GUI components.
While a desktop application, this project is crucial as it validates a strong foundation in Core Java and complex business logic implementation, skills which are directly transferable and essential for building advanced APIs with Spring Boot.
- Clone: Clone the repository to your local machine.
- Compile: Compile the
OnlineTest.javafile using a standard Java compiler (e.g.,javac OnlineTest.java). - Execute: Run the compiled class file (e.g.,
java OnlineTest). - Requirement: Requires a Java Runtime Environment (JRE) installed on the system.
- Developer: Akash Chaurasiya
- LinkedIn: https://linkedin.com/in/akash0772
- GitHub: https://github.com/Akash0772