Project3_AP_KNTU is the continuation of Project2_AP_KNTU, developed as part of the Advanced Programming course at KNTU. This project expands upon the features and functionalities of its predecessor by introducing improved software design, enhanced performance, and additional capabilities.
The project follows object-oriented programming (OOP) principles and utilizes advanced Java concepts such as multithreading, GUI development (if applicable), and optimized data structures.
- Enhanced Object-Oriented Design – Improved class structures, better encapsulation, and modular design.
- Optimized Data Structures – More efficient use of lists, maps, and other collections.
- Multithreading Support – Improved performance through concurrent execution (if applicable).
- GUI Implementation – (If included) A user-friendly graphical interface for better interaction.
- Persistence & File Handling – Storing and retrieving data efficiently.
- Error Handling & Exception Management – Improved stability and robustness.
- Clone the repository:
git clone https://github.com/mahajialirezaei/Project3_AP_KNTU.git
- Open the project in an IDE such as IntelliJ IDEA or Eclipse.
- Ensure JDK 11+ is installed.
- Compile and run the application:
javac Main.java java Main
- Run the application and interact with its features.
- Modify configuration files (if applicable) for custom settings.
- Utilize the command-line interface (CLI) or graphical user interface (GUI) (if available).
This project builds upon the foundation of Project2_AP_KNTU. Users familiar with Project2_AP_KNTU will notice significant improvements and additional functionality in this version.
Contributions are welcome! Feel free to fork the repository and submit pull requests for improvements.