# Advanced JavaFX Calculator 📱
A professional, feature-rich calculator built with **JavaFX** and **Maven**. This project demonstrates a clean separation between UI (FXML) and Business Logic (Java).
## ✨ Key Features
- **Smart Expression Evaluation:** Powered by exp4j to handle complex mathematical operations.
- **Dynamic Theming:** Support for **Dark Mode** and **Light Mode** toggling.
- **Hybrid Input:** Fully functional GUI with **Keyboard Support** (Event Filters).
- **Responsive Layout:** Built with GridPane and VBox for seamless scaling.
- **Error Management:** Robust exception handling for invalid operations (e.g., division by zero).
## 🛠️ Technical Implementation
- **Architecture:** MVC (Model-View-Controller) pattern.
- **Dependency Management:** **Maven** for automated builds and library management.
- **UI Design:** Custom CSS styling with FXML.
- **External Resources:** Dynamic icon loading with fallback error handling.
## 📦 How to Build & Run
1. Ensure you have **Maven** and **JDK 11+** installed.
2. Clone the repo:
```bash