描述
Banker is an innovative web-based platform designed to enhance the security of debit card transactions by integrating facial recognition technology. The system allows account holders to list all their debit cards and assign authorized users who can access these cards for ATM withdrawals. Each authorized user's facial data is encoded and stored securely using Python's face recognition library, with the data being managed in Firebase Storage and Firestore.
When a withdrawal attempt is made, the ATM's camera captures the user's image, which is sent to the backend for real-time facial verification. If the face matches the authorized user, the transaction is approved; if not, the account holder is notified via email and can approve or deny the transaction. The project leverages a tech stack including ReactJS for the frontend, Firebase for authentication, Flask for backend processing, and Axios for API calls, providing a seamless and secure user experience.