Skip to content

Latest commit

Β 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Œ 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.

About

Desktop ATM banking application built using Java Swing, JDBC and MySQL with authentication, transactions and account management.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages