/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 etc

Primary LanguageC++MIT LicenseMIT

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).

License πŸ“œ

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