Built a banking application in Java that combines object-oriented design, a graphical user interface, and a database layer, so bank data persists between sessions instead of living only in memory.
Object-oriented class design separating business logic from the interface and data access
Graphical user interface that lets users interact with the system without a command line
Database integration for storing and retrieving bank records reliably