pickAndExtractIDCardInfo method

Future<void> pickAndExtractIDCardInfo()

Implementation

Future<void> pickAndExtractIDCardInfo() async {
  final picker = ImagePicker();
  final pickedFile = await picker.pickImage(source: ImageSource.gallery);
  if (pickedFile != null) {
    final inputImage = InputImage.fromFilePath(pickedFile.path);
    final info = await IDCardParser.extractInfoFromImage(inputImage);

    print('First Name: ${info.firstName}');
    print('Last Name: ${info.lastName}');
    print('DOB: ${info.dateOfBirth}');
    print('ID Number: ${info.idNumber}');
    // Show these in your UI as needed
    result =
        'First Name: ${info.firstName}\nLast Name: ${info.lastName}\nDOB: ${info.dateOfBirth}\nID Number: ${info.idNumber}';
  }
}