This Bank Application is a console-based banking system that lets users create accounts, deposit and withdraw money, check their balance, and transfer funds. It uses PIN-based authentication for security and has a transaction limit to control withdrawals. Built with Python, this project focuses on managing user data securely while keeping everything easy to use.
- User Authentication (Sign up / Sign in)
- PIN Recovery (Forgot PIN)
- Withdrawal / Deposit Funds
- Transfer Funds Between Accounts
- Check Balance
- Check Monthly Interest Gained
- View Bank Statement
- Set Transaction Limit
- User Settings (Change E-Mail ID / PIN)
Ensure that Python 3.x is installed on your system. The version may be checked with:
python --version- Clone the Repository
git clone https://github.com/bavRaghu/ConsoleBankingApplication.git
cd ConsoleBankingApplication- Install all the required libraries
pip install -r requirements.txt- Run the Application
python main.py