ATM Interface - Python Welcome to my first project as an intern! This is a simple ATM Interface built using Python. It simulates the basic functionalities of an Automated Teller Machine (ATM), such as checking balance, depositing funds, withdrawing cash, and more. Features -User Authentication: Secure login with a predefined user ID and PIN. -Check Balance: View the current account balance. -Deposit Funds: Add money to the account. -Withdraw Cash: Withdraw money from the account (with balance validation) -Exit: Safely exit the ATM interface.
How It Works The user is prompted to enter their User ID and PIN. Upon successful authentication, the user can choose from a menu of options: -Check Balance -Deposit Funds -Withdraw Cash -View Transaction History -Exit
The program validates inputs and ensures smooth functionality
Future Improvements -Add support for multiple user accounts. -Implement a database to store user data and transactions. -Enhance security features (e.g., password hashing). -Create a graphical user interface (GUI) using libraries like Tkinter.
Contributing Feel free to contribute to this project! If you have any suggestions, bug fixes, or improvements, please open an issue or submit a pull request.