Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

igotlinux/BankManagementSystem-FaceReco

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

8 Commits

Repository files navigation

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.

About

🏦 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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /