• A functional ATM simulator replicating real-world banking features which includes account creation, deposit and withdrawal transactions, balance enquiry, mini statement generation and pin change functionality.
• Implemented a user-centric interface using Java Swing and Java AWT integrated with MySQL for dynamic content and data storage, allowing users to interact with real-time account information.
• Developed a secure and intuitive account creation system. This includes a secure 3-step signup process to gather user information and facilitate the issuance of unique cards and PINs for secure login. Upon successful login, users are presented with an intuitive ATM simulator interface, replicating the functionality found in real-world ATMs, allowing them to perform a variety of banking tasks.