The ATM System is a simple Python console application (no GUI) that simulates basic ATM operations and connects to a MySQL database for persistent storage. This was an early high-school project to learn backend logic and database integration.
- Create and manage bank accounts
- Deposit, withdraw, and check balance operations
- Authenticate users and record transaction history in MySQL
- Simple CLI-driven interface (text input/output only)
- Language: Python
- Database: MySQL
- Libraries:
mysql.connector
Update your MySQL credentials in db_config.py.
Ensure required Python package is installed:
pip install mysql-connector-python
Run the app:
python3 atm_system.py
The program runs entirely in the terminal and prompts for user input.