/ATM_INTERFACE

Primary LanguageJupyter Notebook

Python_ATM_Interface


Project Description

The ATM Interface project is designed to:

  • Provide a user-friendly interface for simulating ATM operations.
  • Demonstrate the implementation of fundamental banking operations.
  • Showcase secure input handling with passcodes.
  • Serve as a learning resource for Python programming.

ATM Interface

This is a simple ATM (Automated Teller Machine) interface implemented in Python. It allows users to perform various ATM operations, such as deposits, withdrawals, money transfers, checking balance, and viewing transaction history.

Table of Contents

Features

  • Deposit money into your account.
  • Withdraw money from your account.
  • Transfer money to other accounts (support different transfer types).
    1. Account Transfer
    2. Phone Transfer
    3. Card Transfer
  • Check your account balance.
  • View transaction history.
  • Secure passcode input.

Getting Started

Prerequisites

  • Python 3.6 or higher installed on your system.

Tools Used

This project was developed using the following tools and technologies:

  • Python 3.6 or higher: The core programming language used for development.
  • Tabulate: A Python library for formatting data into tables.
  • sys: A Python library for system-specific functions.
  • Visual Studio Code (VS Code): An integrated development environment (IDE) for code editing and debugging.

Usage

  1. Run the ATM interface using the steps mentioned in the Installation section.

  2. Enter your User ID and PIN to log in. (For demonstration purposes, User ID: 555555, PIN: 234567)

  3. Follow the on-screen instructions to perform ATM operations:

    • Deposit money: Choose option 1, enter the deposit amount, and your passcode.
    • Withdraw money: Choose option 2, enter the withdrawal amount, and your passcode.
    • Transfer money: Choose option 3, select the transfer type, and enter recipient details, amount, and your passcode.
    • Check balance: Choose option 4 and enter your passcode.
    • View transaction history: Choose option 5 and enter your passcode.
    • Quit: Choose option 6 to exit the program.
  4. The program will display the results of your chosen operation.


Thank you for contributing to this project!