Skip to content

A simple ATM simulation project built using Java. It includes secure login, deposit, withdrawal, and balance inquiry with a GUI (JFrame). Backend logic is my own, and I took AI assistance for the UI as I'm still learning Java GUI. Check it out and try running it!

Notifications You must be signed in to change notification settings

Iam-jayant/Mini-Project---ATM-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Project Name: Mini ATM Simulator

Description: A simple ATM simulator using Java with GUI.

Features: Secure login with Card Number & PIN. Banking services: Deposit, Withdraw, and Balance Inquiry. Secure transaction PIN for balance visibility & withdrawals. GUI-based for better user experience.

Requirements: Java (JDK 17+ recommended) Any Java IDE (Eclipse, IntelliJ, or NetBeans) or Terminal/Command Prompt

How to Run: 1)Clone the repo: git clone

2)Open the project in a Java IDE or run it via the command line: javac ATM.java java ATM

3)The ATM simulator GUI will launch.

Login Credentials Card no. - 12345678 PIN - 1234 Transaction PIN - 5678

I created this Mini ATM Simulator as a beginner-friendly project using Java. My main goal was to build something practical while learning GUI development in Java. I already knew the backend logic, like handling deposits, withdrawals, and PIN authentication, but I needed help with making a proper graphical interface (since I was new to GUI development). So, I took help from AI to understand and implement the JFrame-based GUI while keeping the backend logic my own.

Tech Used: Java (Core) – For all the backend logic, including balance updates, PIN verification, and transactions. JFrame (Swing) – For creating the graphical interface instead of using the console. GitHub – To share my project and make it accessible to others. Features: ✅ Login with Card Number & PIN (basic authentication) ✅ Deposit & Withdraw Money (with balance update) ✅ Balance Inquiry (Secure) – Requires a transaction PIN for security ✅ Simple UI – A popup-based ATM simulator instead of console-based execution

Why I Built This? I wanted to upgrade my previous Mini ATM console project into something more interactive. Since I’m learning Java and just starting with GUI, this was a good hands-on project. It also helped me understand how real-world banking systems might work at a basic level.

You can check out the project on my GitHub. If you have any feedback or suggestions, let me know! 🚀

About

A simple ATM simulation project built using Java. It includes secure login, deposit, withdrawal, and balance inquiry with a GUI (JFrame). Backend logic is my own, and I took AI assistance for the UI as I'm still learning Java GUI. Check it out and try running it!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages