civil_id_detector 0.0.3 copy "civil_id_detector: ^0.0.3" to clipboard
civil_id_detector: ^0.0.3 copied to clipboard

Civil ID Detection Library

Civil ID Detector #

This library for flutter provides easy means to scan a kuwait civil id card. It uses OCR to acheive the same , OCR relies on goole ml kit

Implementation #

Step 1 : Add Firebase to Flutter #

Go through the firebase offical website to add firebase to your project. https://firebase.google.com/docs/flutter/setup

Add the Google Service plist and json file in IOS and android project respectively.

Step 2 : Adding bits for android and IOS #

For IOS add this in info.plist file

<key>NSCameraUsageDescription</key>
<string>your usage description here</string>

For android : Add the following in the manifest file

<uses-permission android:name="android.permission.CAMERA"/>

Add the following in the application tag of manifest file

<meta-data
android:name="com.google.mlkit.vision.DEPENDENCIES"
android:value="ica,ocr" />

Step 4 : Code integration #

CameraController? _camController;
CivilIdDetector.detect(_camController!, (IDTYPE idType, CivilIdMrzModel? mrzModel) => {
    handleResponse(idType, mrzModel)
});

Properties #

IDTYPE String enum
Possible Values CIVIL_ID_FRONT , CIVIL_ID_BACK

CivilIdMrzModel : Class Object #

Attributes Description
ID Type Type of document , it returns ID for kuwait civil id
Country County of origin of the document scanned
Gender Gender of the document holder
Nationality Nationality of the document holder
Name Name of the document holder

License #

MIT

0
likes
95
points
43
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Civil ID Detection Library

License

MIT (license)

Dependencies

camera, flutter, google_mlkit_text_recognition

More

Packages that depend on civil_id_detector