Skip to content

Bank Account Management GUI in Python using Tkinter with JSON data storage.

Notifications You must be signed in to change notification settings

er-hiba/Bank_Account_Management-Tkinter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

This Python application allows users to manage bank accounts through a graphical user interface (GUI) built with Tkinter. The system facilitates the creation of both current and savings accounts, displaying their details in a tabular format. Users can add new accounts, view existing ones, and load previously saved account data from a JSON file.

Features

♡   Account creation for Current and Savings accounts
♡   Displaying account details in a user-friendly Treeview widget
♡   Saving and loading account data to/from a JSON file

Screenshot

Files

♡   account_classes.py: Contains classes for Account, CurrentAccount, and SavingsAccount.
♡   main.py: Main file with the GUI and account management functions.
♡   account_data.json: JSON file for storing account information.

Prerequisites

♡   Python 3.x
♡   Tkinter library (usually comes with Python installation)

Usage

♡   Clone or download the repository   git clone https://github.com/er-hiba/Bank_Account_Management-Tkinter.git
♡   Navigate to the project directory   cd Bank_Account_Management-Tkinter
♡   Run the 'main.py' file   python main.py
♡   Fill in the required account details and click 'Create Account'.
♡   View the created accounts in the table.
♡   Existing account data will be loaded automatically when the application starts.

Notes

This project is intended for educational purposes and does not cover advanced banking operations. The UI is built using Tkinter, providing a simple interface for account management.

Releases

No releases published

Packages

No packages published

Languages