An open API service indexing awesome lists of open source software.

https://github.com/anshsinghsonkhia/python-atm-simulator

This Python-based ATM simulator provides a text-based interface to simulate basic ATM functionalities. Users can create new accounts, log in, check balances, deposit money, and withdraw funds.
https://github.com/anshsinghsonkhia/python-atm-simulator

python sqlite3

Last synced: 8 months ago
JSON representation

This Python-based ATM simulator provides a text-based interface to simulate basic ATM functionalities. Users can create new accounts, log in, check balances, deposit money, and withdraw funds.

Awesome Lists containing this project

README

          

# ATM Simulator

Welcome to the ATM Simulator project! This Python program simulates basic ATM functionalities using a SQLite database to store account information.

## Features

- Create a new account
- Log in with an existing account
- Check account balance
- Deposit money into the account
- Withdraw money from the account
- Simple text-based console interface

## Requirements

- Python 3.x
- SQLite3 (No additional installation required, included in Python standard library)

## Setup

1. Clone the repository:

```bash
git clone https://github.com/yourusername/ATM-Simulator.git
cd ATM-Simulator

2. Run the program:

```bash
python atm_simulator.py
```

3. Follow the on-screen instructions to create a new account or log in with an existing one.

# Database
The program uses an SQLite database (atm_simulator.db) to store account information. The database file is created in the same directory as the Python script.

# Contributing
Contributions are welcome! Feel free to open issues or pull requests.

# License
This project is licensed under the MIT License.

Happy banking with the ATM Simulator!