{"id":21653637,"url":"https://github.com/anlbora/bankmanagementsystem","last_synced_at":"2026-01-07T12:43:16.555Z","repository":{"id":232897511,"uuid":"785464985","full_name":"anlbora/bankManagementSystem","owner":"anlbora","description":"The program is a banking management system for customers, handling account operations, deposits, withdrawals, and credit card activities like spending and repayment. It automates these processes to offer a seamless banking experience, helping users manage finances efficiently.","archived":false,"fork":false,"pushed_at":"2024-06-06T13:52:44.000Z","size":93,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T14:30:20.108Z","etag":null,"topics":["banking","bankmanagement","bankmanagementsystem","python","sql","sqlite3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anlbora.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-04-11T23:55:41.000Z","updated_at":"2024-06-06T13:52:47.000Z","dependencies_parsed_at":"2024-04-18T21:50:34.496Z","dependency_job_id":null,"html_url":"https://github.com/anlbora/bankManagementSystem","commit_stats":null,"previous_names":["anlbora/bankmanagementsystem"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anlbora%2FbankManagementSystem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anlbora%2FbankManagementSystem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anlbora%2FbankManagementSystem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anlbora%2FbankManagementSystem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anlbora","download_url":"https://codeload.github.com/anlbora/bankManagementSystem/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246140540,"owners_count":20729797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["banking","bankmanagement","bankmanagementsystem","python","sql","sqlite3"],"created_at":"2024-11-25T08:19:42.734Z","updated_at":"2026-01-07T12:43:11.535Z","avatar_url":"https://github.com/anlbora.png","language":"Python","readme":"# Bank Management System\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Features](#features)\n  - [Login Page](#login-page)\n  - [Main Window](#main-window)\n  - [Account Management](#account-management)\n  - [Money Management](#money-management)\n  - [Credit Card Operations](#credit-card-operations)\n  - [Loan Management](#loan-management)\n  - [Utility Methods](#utility-methods)\n- [Requirements](#requirements)\n- [Installation](#installation)\n- [Usage](#usage)\n\n## Overview\n\nThe Bank Management System is a comprehensive banking management application designed to help customers manage their accounts, credit cards, and loans efficiently. It offers a user-friendly interface for performing various banking operations, from account creation to money transfers and credit management.\n\n## Features\n\n### Login Page\n\nThe Login Page serves as the entry point to the banking management system, providing a secure mechanism for users to authenticate themselves.\n\n- **Log In**: Authenticate and access your account.\n- **Sign Up**: Create a new account.\n- **Reset Password**: Reset your password if forgotten.\n  \n![1](https://github.com/anlbora/bankManagementSystem/assets/100442507/aeb12b15-9ec6-47ea-989b-ec7cb3a862b2)\n\n![2](https://github.com/anlbora/bankManagementSystem/assets/100442507/5a0a1c1e-583a-42f1-a1ff-1957e0f5b903)\n\n![3](https://github.com/anlbora/bankManagementSystem/assets/100442507/603e610c-aed9-4a3b-874a-adc4e7c5541c)\n\n![4](https://github.com/anlbora/bankManagementSystem/assets/100442507/600ca28e-d0c8-486d-b154-f66dd7821ede)\n\n![5](https://github.com/anlbora/bankManagementSystem/assets/100442507/cac46b96-1b0e-4776-8456-5c191d0573ce)\n\n### Main Window\n\nThe Main Window offers a user-friendly interface to perform various banking operations.\n\n- **Account Management**: Manage your bank accounts.\n- **Money Management**: Handle withdrawals, deposits, and transfers.\n- **Credit Card Operations**: Manage credit cards and spending.\n- **Loan Management**: Take new loans and manage repayments.\n\n![6](https://github.com/anlbora/bankManagementSystem/assets/100442507/782f7a0e-c7c3-41c3-af1d-df7717c392f9)\n\n### Account Management\n\n- **CreateBankAccount**: Create a new bank account.\n- **getAccountID**: Retrieve account ID.\n- **getAccountName**: Retrieve account name.\n- **deleteBankAccount**: Delete a bank account.\n- **updateBankAccount**: Update bank account details.\n- **getAccountList**: Retrieve list of accounts.\n\n![7](https://github.com/anlbora/bankManagementSystem/assets/100442507/240faea7-f24b-42f0-955f-7581571accbf)\n\n![8](https://github.com/anlbora/bankManagementSystem/assets/100442507/1c8c636a-69db-485d-bba8-9cd6c6e24c9e)\n\n### Money Management\n\n- **withdrawMoney**: Withdraw money from an account.\n- **depositMoney**: Deposit money into an account.\n- **transferMoney**: Transfer money between accounts.\n- **getCustomerList**: Retrieve list of customers.\n- **getCustomerAccountList**: Retrieve customer account list.\n- **Account Details**: Display account details.\n\n![9](https://github.com/anlbora/bankManagementSystem/assets/100442507/167ae6d2-f7e3-4a93-bf89-5ba640b2f416)\n\n![10](https://github.com/anlbora/bankManagementSystem/assets/100442507/cbe1f247-3012-4e51-a4b4-88c123d554d1)\n\n![11](https://github.com/anlbora/bankManagementSystem/assets/100442507/fca2924a-19b9-42d0-94a8-b62513104211)\n\n![12](https://github.com/anlbora/bankManagementSystem/assets/100442507/dab55e97-8df2-4664-a518-9b6c4d49a8ff)\n\n### Credit Card Operations\n\n- **newCreditCard**: Create a new credit card.\n- **useCreditCard**: Handle credit card spending.\n- **getCreditCardNumbers**: Retrieve list of credit card numbers.\n- **showCardDebt**: Display credit card details.\n\n![14](https://github.com/anlbora/bankManagementSystem/assets/100442507/153a8e59-6c18-4268-a49d-ad8a1e50172e)\n\n### Loan Management\n\n- **takeCredit**: Take a new credit/loan.\n- **payCreditLoan**: Repay a loan.\n- **getLoanNumbers**: Retrieve list of loan numbers.\n- **showLoanDetails**: Display loan details.\n\n![13](https://github.com/anlbora/bankManagementSystem/assets/100442507/0cdcde4c-0158-4cac-ba3a-e4e9937d4a35)\n\n### Utility Methods\n\n- **messageBox**: Display a message box.\n- **getCustomerID**: Retrieve customer ID.\n- **getChosenCustomerID**: Retrieve customer ID based on username.\n\n## Requirements\n\n- Python\n- PyQt5\n- SQLite3\n\n## Installation\n\n1. Clone the repository:\n   `bash git clone https://github.com/yourusername/bankManagementSystem.git`\n2. Navigate to the project directory:\n   `cd bankManagementSystem`\n3. Install the required dependencies:\n   `pip install -r requirements.txt`\n4. Run the application:\n   `python main.py`\n## Usage\n\n1. Launch the application by running `main.py`.\n2. Sign up for a new account or log in with an existing account.\n2. Use the respective buttons in the Main Window to manage accounts, transfers, credit cards, and loans\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanlbora%2Fbankmanagementsystem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanlbora%2Fbankmanagementsystem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanlbora%2Fbankmanagementsystem/lists"}