Money Calculator is a Java-based currency conversion application with a graphical user interface (GUI). This project is similar to Kata 6, but now the application is packaged as an executable .exe file that can be installed on Windows.
- Currency Conversion: Convert between different currencies using real-time exchange rates.
- Conversion History: View a scrollable history of previous conversions.
- Dynamic Dropdowns: Select currencies from a dropdown menu populated with real-time data.
├── src
│ ├── main
│ │ ├── java
│ │ │ ├── com.moneycalculator
│ │ │ │ ├── commands
│ │ │ │ │ ├── Command.java
│ │ │ │ │ ├── CommandHistory.java
│ │ │ │ │ ├── ExchangeCommand.java
│ │ │ │ ├── gui
│ │ │ │ │ ├── InputPanel.java
│ │ │ │ │ ├── HistoryPanel.java
│ │ │ │ │ ├── MainApp.java
│ │ │ │ ├── service
│ │ │ │ │ ├── CurrencyRateService.java
│ │ │ │ │ ├── MoneyConverter.java
│ │ │ │ ├── config
│ │ │ │ │ ├── ApplicationConfig.java
│ │ │ │ ├── impl
│ │ │ │ │ ├── CurrencyRateFetcher.java
│ │ │ │ ├── model
│ │ │ │ │ ├── Rate.java
│ ├── resources
│ ├── currencies.tsv
This project is packaged as an executable .exe file, similar to Kata 6, but now you can install it directly on your Windows machine.
- Build the project using Maven.
- Run the generated
.exeinstaller to install the application.
- Exchange rate fetching powered by CurrencyRateService.
- GUI components designed using Java Swing.