ATM_Management_System

๐Ÿฆ 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

๐Ÿš€ Installation

๐Ÿ“ฅ Prerequisites

โš™๏ธ Required Packages

pip install mysql-connector-python

โš™๏ธ Database Setup

  1. Install MySQL Server
  2. Import the database schema:
    mysql -u root -p < Database.sql
    

    Or download the Database File

โš™๏ธ Application Setup

  1. Clone the repository:
    git clone https://github.com/samrat-sarkar/ATM_Management_System.git
    
  2. Navigate to the project directory:
    cd ATM_Management_System
    

๐Ÿ’ป Usage

๐ŸŽฎ Running the Application

  1. Ensure MySQL Server is running
  2. Execute the main script:
    python main.py
    

๐Ÿ“‹ Available Operations

๐Ÿ–ผ๏ธ Screenshots

Login Interface

ATM Login Screen

Main Menu

Balance Check

Transaction Interface

PIN Management

Balance Check

Cash Withdrawal

PIN Change

Cash Deposit

Transaction History

๐Ÿ› ๏ธ Technical Details

โš ๏ธ Important Notes

๐Ÿค Contributing

We welcome contributions to improve the ATM Management System! Hereโ€™s how you can help:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ‘ค Author

๐Ÿ“ž Support

If you encounter any issues or have questions, please:

  1. Check the existing issues
  2. Create a new issue with detailed information
  3. Include system specifications and error messages

ATM Management System - Secure Banking Operations ๐Ÿฆ