The ATM Simulator System is a comprehensive Java application designed to emulate the functionalities of an Automated Teller Machine (ATM). With an intuitive graphical user interface (GUI), this system offers a range of features for account management and financial transactions.
The ATM Simulator System provides an interactive platform for users to simulate their banking transactions in a controlled environment. Leveraging Java and the Swing GUI library, this system demonstrates the flow of a real ATM application, allowing users to create accounts, manage transactions, and more.
- Account Signup: Seamlessly create new accounts by inputting personal and contact information.
- Comprehensive Details: Capture additional account details, including religion, category, income, and education.
- Account Information: Display vital account information, such as type, card number, and PIN.
- Transaction Variety: Enable various transactions, including deposit, withdrawal, fast cash, and balance inquiries.
- Transaction History: Maintain a chronological record of user transactions for reference.
- PIN Management: Facilitate PIN changes for enhanced security.
- Graceful Exit: Offer a clean exit option for users to leave the application.
To run the ATM Simulator System locally, follow these steps:
- Make sure you have the Java Development Kit (JDK) installed.
- Clone this repository to your local machine or download it as a ZIP file.
- Navigate to the project directory in your terminal.
- Compile the Java source files using the following command:
javac *.java
- Run the application using the following command:
java login
Please note that the actual commands may vary based on your operating system and environment.
- Launch the application by executing
login
. - Follow the on-screen prompts to create a new account and provide necessary information.
- Complete the account creation process by inputting additional details as prompted.
- Access various account-related functionalities, such as transactions and balance inquiries.
This Pics demonstrates the key features and user interface of the ATM Simulator System.
Contributions are welcome and encouraged! If you have suggestions, improvements, or bug fixes to propose, feel free to submit a pull request. If you encounter issues or have questions, open an issue on the GitHub repository.