Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shingareom/bankmanagementsystem-facereco

🏦 Bank Management System 🏦 C++ program for managing banking tasks. Create, update, delete accounts, perform transactions, access bank services, and utilize face detection-based security. πŸ‘€πŸ’ΌπŸ’³πŸ”’πŸ‘€πŸš€ Features: - Account Services: Create, update, delete accounts, apply for cards. πŸ†•πŸ”„πŸ—‘οΈπŸ“‡πŸ’³ - Account Transactions: Deposit, withdraw, transfer, c
https://github.com/shingareom/bankmanagementsystem-facereco

Last synced: about 1 month ago
JSON representation

🏦 Bank Management System 🏦 C++ program for managing banking tasks. Create, update, delete accounts, perform transactions, access bank services, and utilize face detection-based security. πŸ‘€πŸ’ΌπŸ’³πŸ”’πŸ‘€πŸš€ Features: - Account Services: Create, update, delete accounts, apply for cards. πŸ†•πŸ”„πŸ—‘οΈπŸ“‡πŸ’³ - Account Transactions: Deposit, withdraw, transfer, c

Awesome Lists containing this project

README

        

# Bank Management System 🏦

Welcome to the Bank Management System project! This C++ program provides a user-friendly interface for managing various banking tasks. Users can perform account services, account transactions, bank services, and access security features. πŸ’ΌπŸ’°πŸ’³

## Features πŸš€

1. **Account Services**:
- Create Account: Allows users to create a new bank account. πŸ†•
- Update Account: Enables users to modify details of an existing account. πŸ”„
- Delete Account: Allows users to remove an existing account. πŸ—‘οΈ
- Card Apply: Allows users to apply for a new card associated with their account. πŸ“‡πŸ’³

2. **Account Transactions**:
- Deposit Amount: Allows users to deposit money into their account. πŸ’ΈπŸ’³
- Withdraw Amount: Allows users to withdraw money from their account. πŸ’ΈπŸ’°
- Transfer Money: Enables users to transfer money between two accounts. πŸ”„πŸ’ΈπŸ’³
- Get Balance: Provides users with the current balance of their account. πŸ“ˆπŸ’³

3. **Bank Services**:
- Loan Calculation: Allows users to calculate the loan amount based on specified parameters. πŸ’ΈπŸ’ΌπŸ’‘
- Fixed Deposit: Enables users to make a fixed deposit. πŸ’ΌπŸ’°
- Display All Account Numbers: Displays all the account numbers available in the system. πŸ“‹πŸ’³
- Display All User Details: Provides a summary of all user account details. πŸ“‹πŸ‘€

4. **Bank Security**:
- Set Security: Allows users to set security measures. πŸ”’πŸ”
- Person Checking: Monitors the bank's entrance or specified area using face detection, triggering an alert if too many faces are detected. πŸ“ΉπŸ‘€πŸš¨

## How to Use πŸ“š

1. Upon running the program, you will be greeted with the Bank Management System welcome message and background sound. πŸŽ΅πŸ‘‹
2. The main menu will display the available options. Enter the corresponding number to select an option.
3. Navigate through sub-menus to perform specific tasks within each category.
4. To return to the main menu, press the "esc" key when prompted.
5. To exit the program, select option 5 from the main menu. ❌

## Dependencies πŸ› οΈ

- This project uses the C++ programming language.
- The `PlaySound` function is used for audio support and may require a compatible sound file in the specified location.
- The `conio.h` header is used for `_getch()` function, which may not be available in all environments.
- The project uses OpenCV for face detection in the `Person_checking()` function.

## Contribution 🀝

This project is currently a single-user project and is not actively maintained. However, if you would like to contribute or use this code as a starting point for your own project, feel free to fork it and make modifications.

## Owner πŸ§‘β€πŸ’»

This project is maintained by Om Shingare ([@ShingareOm](https://github.com/ShingareOm)).

## License πŸ“œ

This project is licensed under the [MIT License](LICENSE). You are free to use, modify, and distribute the code as per the terms of the license.