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.
♡ 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
♡ 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.
♡ Python 3.x
♡ Tkinter library (usually comes with Python installation)
♡ 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.
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.