๐ฆ ATM Machine Simulation (Python)
A simple ATM Machine Simulation built using Python and Object-Oriented Programming (OOP). This project allows users to create a PIN, deposit money, withdraw money, and check their account balance through a menu-driven interface.
๐ Features
- ๐ Create a secure PIN
- ๐ฐ Deposit money
- ๐ธ Withdraw money
- ๐ Check account balance
- ๐งโ๐ป Menu-driven interface
- ๐ Encapsulation using private attributes and methods
๐ ๏ธ Technologies Used
- Python 3
- Object-Oriented Programming (OOP)
๐ Project Structure
ATM-Machine/ โโโ atm.py โโโ README.md
- Clone the repository:
git clone https://github.com/your-username/ATM-Machine.git
- Navigate to the project folder:
cd ATM-Machine
- Run the program:
python atm.py
๐ Concepts Used
- Classes and Objects
- Constructors (init)
- Encapsulation
- Conditional Statements
- Loops
- User Input Handling
๐ฎ Future Improvements
- Change PIN feature
- Transaction history
- Multiple user accounts
- Data storage using JSON or a database
- Exception handling for invalid inputs
๐จโ๐ป Author
Nayan Samadhiya
If you found this project helpful, consider giving it a โญ on GitHub!