This project is a simple ATM simulation system written in C++. It simulates basic ATM functionalities such as checking account balance, cash withdrawal, deposit, PIN change, and viewing transaction history.
Features:
Check Account Balance: View the current balance in your account. Cash Withdrawal: Withdraw cash from your account (with balance checks). Cash Deposit: Deposit cash into your account. Transaction History: View the last 5 transactions performed. Change PIN: Update your account's PIN securely. Change Mobile Number: Update the registered mobile number linked to your account.
Prerequisites:
To run this project, you'll need: A C++ compiler (such as GCC, Clang, or Visual Studio) A terminal or IDE to compile and run the code
How to Run: open terminal and run following commands
- Clone the repository: git clone https://github.com/Beclomethason/CTRM.git
- Navigate to the project directory: cd ATM-Project
- Compile the C++ code: g++ atm_project.cpp -o atm_project
- Run the executable: ./atm_project
How It Works:
When you start the program, you will be prompted to enter your card (simulated as a login). After logging in, the main menu will allow you to: Check your balance. Deposit money. Withdraw cash. Change your PIN or mobile number. View transaction history. All actions performed are recorded in a simulated transaction log for up to 5 transactions.
Example Usage:
Check Balance: Enter your account number and PIN, and the system will display your balance. Withdraw Cash: Enter the amount you want to withdraw, and it will check if you have sufficient funds. Deposit Cash: Input the amount you want to deposit, and it will update your account balance. Change PIN: You can update your PIN after verifying your current one.
Contact:
If you have any questions or feedback, feel free to reach out to me via: Email: dhruvaseri2018@gmail.com LinkedIn: https://www.linkedin.com/in/dhruv-aseri-56a424228/
Thank You!
If you found project helpful, please give it a ⭐ on GitHub—it helps a lot!