An open API service indexing awesome lists of open source software.

https://github.com/venkatbalajim/atm_simulator

This project is an ATM (Automated Teller Machine) simulator developed using Java Swing. It mimics the functionalities of a real ATM, allowing users to perform basic banking operations.
https://github.com/venkatbalajim/atm_simulator

atm-simulator java java-swing-application swing-components swing-gui

Last synced: 5 months ago
JSON representation

This project is an ATM (Automated Teller Machine) simulator developed using Java Swing. It mimics the functionalities of a real ATM, allowing users to perform basic banking operations.

Awesome Lists containing this project

README

          

# ATM Simulator

## Introduction
This project is an ATM (Automated Teller Machine) simulator developed using Java Swing. It mimics the functionalities of a real ATM, allowing users to perform basic banking operations.

## Features
- **Login system** - Users can log in using their account number and ATM PIN.
- **Check balance** - Account balance is displayed on the main menu page, and it is easy to check their balance.
- **Easy to use** - The simulator comes with a user-friendly graphical interface that is easy to navigate for all users.

## List of Operations
- **Deposit** - Users can deposit money into their bank account.
- **Withdraw** - Users can withdraw money from their bank account.

## Tech Stack and Tools
- **Java** - A core programming language for the ATM Simulator application.
- **Java Swing** - Used for creating the Graphical User Interface (GUI).

## How to Use
- Clone this repository.
- Open your terminal or command prompt.
- Change the directory to the repository folder.
- Run the program using `java -cp bin appframe` command.
- Start using the ATM Simulator application.

## Sample Login Credentials
I have included two sample account numbers in the ATM Simulator application.

### Account 01
- Account number : 123456
- ATM PIN Number : 1111
- Account holder : Venkat
- Bank balance : 1000.0

### Account 02
- Account number : 789012
- ATM PIN Number : 2222
- Account holder : Balaji
- Bank balance : 2000.0