๐ฆ ATM Management System
๐ Description
ATM Management System is a comprehensive desktop application that simulates ATM functionality with a modern graphical user interface. Built with Python and MySQL, this system provides essential banking operations including account management, transactions, and security features.
โจ Features
- ๐ Secure Login System
- ๐ฐ Deposit and Withdrawal
- ๐ PIN Management
- ๐ณ Balance Inquiry
- ๐ Transaction History
- ๐จ Modern GUI Interface
- ๐ Database Security
- ๐ฑ User-Friendly Design
๐ Installation
๐ฅ Prerequisites
- Python 3.x
- MySQL Server
- pip (Python package manager)
โ๏ธ Required Packages
pip install mysql-connector-python
โ๏ธ Database Setup
- Install MySQL Server
- Import the database schema:
mysql -u root -p < Database.sql
Or download the Database File
โ๏ธ Application Setup
- Clone the repository:
git clone https://github.com/samrat-sarkar/ATM_Management_System.git
- Navigate to the project directory:
๐ป Usage
๐ฎ Running the Application
- Ensure MySQL Server is running
- Execute the main script:
๐ Available Operations
- Account Login
- Balance Check
- Cash Deposit
- Cash Withdrawal
- PIN Change
๐ผ๏ธ Screenshots
Login Interface

Main Menu

Balance Check

PIN Management

Cash Withdrawal

Cash Deposit

๐ ๏ธ Technical Details
- Built with Python and Tkinter
- MySQL Database Integration
- Secure PIN Management
- Transaction Processing
- Error Handling
- Session Management
โ ๏ธ Important Notes
- Keep MySQL Server running
- Default database credentials:
- Username: root
- Password: (empty)
- Database: bank
- Regular database backups recommended
- Keep Python environment updated
- Secure your PIN
๐ค Contributing
We welcome contributions to improve the ATM Management System! Hereโs how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature)
- Commit your changes (
git commit -m 'Add some AmazingFeature')
- Push to the branch (
git push origin feature/AmazingFeature)
- Open a Pull Request
๐ค Author
๐ Support
If you encounter any issues or have questions, please:
- Check the existing issues
- Create a new issue with detailed information
- Include system specifications and error messages
ATM Management System - Secure Banking Operations ๐ฆ