ATMauto is a full-featured, open-source desktop application built using Java & JavaFX that simulates real-world ATM banking systems. It allows users to interact with an ATM interface just like in real banks β securely, visually, and functionally.
- π Login System with secure authentication
- π° Withdraw, Deposit, Fast Cash & Balance Inquiry
- π§Ύ Transaction history + PIN change
- π§ Simulates multiple ATMs (QNB, CIB, etc.)
- π Simple JavaFX UI with clear transitions
- πΎ Local data (or MySQL) with validation
- Java 17+
- JavaFX (with Scene Builder)
- MySQL (optional)
- IntelliJ IDEA / NetBeans
- Clone the repo
- Open in IntelliJ or any Java IDE
- Add JavaFX SDK to your project
- Run the main class
ATMauto.java
MIT License β Feel free to use and contribute.
