π§ Building an ATM System in C/C++ π§
This project is a simple ATM system built in C++. It supports functionalities such as user registration, login, withdrawal, deposit, transfer, checking balance, and viewing transaction history.
- User Registration: Register a new user with a name, username, password, and account number.
- Login: Secure login with username and password.
- Withdraw: Withdraw funds from your account.
- Deposit: Deposit money into your account.
- Transfer: Transfer funds to another recipient with a limit of Rs 80000.
- Check Balance: View the current balance in your account.
- Transaction History: View a detailed history of transactions.
- A C++ compiler like
g++
- Basic knowledge of the terminal/command line
-
Clone the repository:
git clone https://github.com/hritikranjan1/ATM-System.git cd ATM-System
-
Compile the program using
g++
:g++ main.cpp -o atm-system
-
Run the executable:
./atm-system
- Register: Enter your name, username, password, and account number.
- Login: Log in using the registered username and password.
- Use the ATM: Once logged in, you can perform the following operations:
- Withdraw
- Deposit
- Transfer
- Check Balance
- View Transaction History
- Exit
This project is licensed under the MIT License - see the LICENSE file for details.
- Add functionality for saving transaction history to a file.
- Implement interest calculation on the account balance.
- Enhance the security of login with password encryption.