This project is a simulated Defence System developed using Java and Swing, designed to manage and coordinate multiple defense units such as Helicopters,
Tanks, and Submarines. Each unit has its own graphical user interface and unique capabilities, including aerial strikes, ground firepower, and underwater operations.
At the core of the system is a Main Controller (Observer Pattern), which facilitates communication and coordination between the different units.
The controller monitors updates such as strength calculations, area messages, and broadcast communications, ensuring all units work together as a cohesive defense mechanism.
- 🎶 Game-like experience with sound effects
- 🚁 Helicopter, Tank, and Submarine GUIs
- 🌀 Implemented Observer Pattern for real-time communication
- ⚡ Scalable OOP design for adding new defense units
- 💻 Combines Java, Swing, OOP, and File Handling
This project demonstrates my ability to transform OOP principles into a practical, interactive, and engaging software solution.