Giter Club home page Giter Club logo

shivamverma26 / atm_simulator Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 201 KB

The ATM Simulator app replicates real-world ATM functions, verifying user credentials before enabling transactions. Users can withdraw, deposit, transfer funds, and check balances. With a secure interface and backend integration, the app ensures smooth, authenticated, and efficient financial interactions.

Java 100.00%
eclipse-ide java java-app mysql-database swing-component swing-gui

atm_simulator's Introduction

ATM-Program-in-Java

ATM Simulator System

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.

Table of Contents

Introduction

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.

Key Features

  • 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.

Getting Started

To run the ATM Simulator System locally, follow these steps:

  1. Make sure you have the Java Development Kit (JDK) installed.
  2. Clone this repository to your local machine or download it as a ZIP file.
  3. Navigate to the project directory in your terminal.
  4. Compile the Java source files using the following command:
javac *.java
  1. Run the application using the following command:
java login

Please note that the actual commands may vary based on your operating system and environment.

Usage

  1. Launch the application by executing login.
  2. Follow the on-screen prompts to create a new account and provide necessary information.
  3. Complete the account creation process by inputting additional details as prompted.
  4. Access various account-related functionalities, such as transactions and balance inquiries.

Screenshots

login signup1 transaction

This Pics demonstrates the key features and user interface of the ATM Simulator System.

Contributing

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.