Skip to content

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

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages