An ATM simulator desktop application made with Java, JavaFX and PostgreSQL, to simulate regular ATM functionalities like deposit, withdraw, balance inquiry, funds transfer, PIN and phone number change with the authentication using OTP through email. Provides two different ways to access the account:
• Using account ID
• Using account specific QR code
• Java
• PostgreSQL