Skip to content

Created an application that simulates the functionality of an Automated Teller Machine (ATM), complete with user authentication, account balance inquiries, cash withdrawals, fund transfers, and more.

Notifications You must be signed in to change notification settings

samihwadi/MetCash

Repository files navigation

demo

MetCash

A Java-based Graphical User Interface (GUI) ATM system with a strong focus on providing users with a secure and user-friendly platform for conducting transactions.

Overview

The ATM Project is designed to mimic the functionality of an Automated Teller Machine (ATM). It provides features such as user authentication, account balance inquiries, cash withdrawals, fund transfers, and more. The project utilizes Java Swing for the graphical user interface (GUI) and follows object-oriented principles for modular and extensible code.

Features

  • User authentication: Users can log in to the ATM system using their card credentials.
  • Account balance inquiries: Users can check their account balances for both checking and savings accounts.
  • Cash withdrawals: Users can withdraw cash from their accounts, reducing the account balance accordingly.
  • Fund transfers: Users can transfer funds between their own accounts (checking to savings and vice versa).
  • Transaction history: The system keeps track of user transactions for future reference.

Prerequisites

Before running the ATM Project, ensure that you have the following installed:

  • Java Development Kit (JDK) 8 or later
  • An integrated development environment (IDE) such as IntelliJ IDEA or Eclipse (optional)

Getting Started

  1. Clone the repository to your local machine:
  2. Open the project in your preferred Java IDE.
  3. Run the executable jar file using java -jar MetCash.jar on your terminal

About

Created an application that simulates the functionality of an Automated Teller Machine (ATM), complete with user authentication, account balance inquiries, cash withdrawals, fund transfers, and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages