π Project Overview
This is a desktop-based ATM simulation built entirely using Java, OOP principles, and Swing GUI. It implements core ATM functionalities such as:
π PIN Authentication
π° Deposit Money
πΈ Withdraw Money
π Mini Statement with Transaction Table
π¦ Balance Check
π¨ User-friendly GUI
π§ Technologies Used
Java
Swing (JFrame, JPanel, JTable, JOptionPane, etc.)
OOP Concepts (Encapsulation, Inheritance)
Collections (ArrayList)
π οΈ Future Enhancements
Add database (MySQL) for multi-user support
Add PIN change feature
Add fund transfer
Add card simulation
Add sound & animations
Add dark/light mode
π€ Author
Nipun
Java Developer | Student | ML & Software Projects
Feel free to star β the repo if you like it!
π License
This project is open-source under MIT License.