Design digital-video KYC (know your customer) verification system.
MediumLet's design a system for Digital Video KYC (Know Your Customer) verification. In today's world, verifying a customer's identity remotely is critical for various online services like banking, insurance, and e-commerce. A Digital Video KYC system allows customers to complete their KYC process through a live video call with a verification agent, enhancing security and reducing fraud compared to traditional document uploads.
Our system will allow agents to initiate video calls with customers, guide them through the verification process, capture necessary information, and ultimately approve or reject the KYC application. We need to handle scenarios like document verification (e.g., confirming the authenticity of an ID presented during the video call), liveness detection (ensuring the customer is a real person and not a photograph or video), and data consistency across the system. Furthermore, the system should be designed to be auditable and compliant with relevant regulations.
Requirements
Think like an Architect
Before revealing the requirements, imagine you're in the interview right now."How would you clarify the scope with your interviewer?"