/Python-Bank-Record-Manager-GUI

A GUI Python 🐍 (Tkinter) based Bank 💰Record Manager application💻, working with Binary File📝 and MongoDB for database🫙.

Primary LanguagePythonMIT LicenseMIT

Overview 🌟

Bank Details Manager is a simple desktop application built with Python and Tkinter.

  1. It allows users to manage bank account details, including adding new accounts and viewing existing ones. The application uses MongoDB for data storage.
  2. There is also a version that works with the pickle module and stores data in binary file.

Features 🚀

  • Add new bank accounts with details such as account number, name, balance, email, phone, address, date of birth, account type, and branch.
  • View existing bank accounts in a tabular format.
  • Clear input fields for easy data entry.
  • Refresh the table to see the latest data.

ScreenShots 🖼️

➡️ Binary File

image


➡️ MongoDB

image image

Requirements 📝

  • Python 3.x
  • Tkinter (usually comes pre-installed with Python)
  • ➡️ For MongoDB

    1. PyMongo
    2. MongoDB
  • ➡️ For Binary File

    1. Pickle Module

Installation ⚒️

  • Ensure you have Python 3.x installed on your system.
  • Install PyMongo using pip:
    pip install pymongo
  • Install and set up MongoDB on your system if you haven't already.

Usage

➡️ For MongoDB

  1. Start your MongoDB server.
  2. Run the script:
    python Source_Code_MongoDB.py

➡️ For Binary File

  1. Start your MongoDB server.
  2. Run the script:
    python Source_Code_Binary_File.py

Contributions 🧑‍💻

Contributions are welcome! Please feel free to submit issues and pull requests.

License 🪪

This project is licensed under the MIT License.