This project simulates an ATM (Automated Teller Machine) system using Java console programming. It allows multiple users to log in using a secure PIN and perform basic banking operations such as balance inquiry, deposit, withdrawal, transaction history, and PIN change