All Projects → BlinkID → blinkid-flutter

BlinkID / blinkid-flutter

Licence: other
ID scanning plugins for cross-platform apps built with Flutter.

Programming Languages

dart
5743 projects
objective c
16641 projects - #2 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to blinkid-flutter

blinkid-ui-android
Customizable UI library that includes camera management, scanning screen, and document selection module.
Stars: ✭ 33 (-40%)
Mutual labels:  onboarding, kyc, id-card-camera, scanning-id-cards
blinkid-xamarin
ID scanning SDK, wrapped for cross-platform apps built with Xamarin.
Stars: ✭ 49 (-10.91%)
Mutual labels:  kyc, id-card-camera, scanning-id-cards, id-scanning
FastOnBoarding
very easy onboarding page
Stars: ✭ 18 (-67.27%)
Mutual labels:  onboarding
WVWalkthroughView
WVWalkthroughView is an objective C based utility to highlight certain parts for iOS apps.
Stars: ✭ 29 (-47.27%)
Mutual labels:  onboarding
Android-Onboarder
Android Onboarder is a simple and lightweight library that helps you to create cool and beautiful introduction screens for your apps without writing dozens of lines of code.
Stars: ✭ 85 (+54.55%)
Mutual labels:  onboarding
CoachMarks
UI component to focus the user's attention on parts of the app
Stars: ✭ 37 (-32.73%)
Mutual labels:  onboarding
members
Online portal for Code for Denver members
Stars: ✭ 15 (-72.73%)
Mutual labels:  onboarding
haskell-for-typescript-devs
Onboarding Material: Haskell for TypeScript Developers
Stars: ✭ 37 (-32.73%)
Mutual labels:  onboarding
pal-widgets
A collection of widgets for making amazing onboarding experience in your flutter applications
Stars: ✭ 21 (-61.82%)
Mutual labels:  onboarding
mousekyc-fe
Frontend of the No Rest Labs team KYC repo
Stars: ✭ 16 (-70.91%)
Mutual labels:  kyc
pal-plugin
The Flutter onboarding editor
Stars: ✭ 16 (-70.91%)
Mutual labels:  onboarding
FaceLivenessDetection-SDK
3D Passive Face Liveness Detection (Anti-Spoofing) & Deepfake detection. A single image is needed to compute liveness score. 99,67% accuracy on our dataset and perfect scores on multiple public datasets (NUAA, CASIA FASD, MSU...).
Stars: ✭ 85 (+54.55%)
Mutual labels:  kyc
GuideChimp
Create interactive guided product tours in minutes with the most non-technical friendly, lightweight and extendable library.
Stars: ✭ 138 (+150.91%)
Mutual labels:  onboarding
etalab
Livret de bienvenue destiné aux membres d’Etalab.
Stars: ✭ 24 (-56.36%)
Mutual labels:  onboarding
RN-intro-screen
Usage of intro / welcome screen in react-native as onboarding slider swiper
Stars: ✭ 15 (-72.73%)
Mutual labels:  onboarding
aloha
An onboarding bot for busy admins and growing Slack teams.
Stars: ✭ 20 (-63.64%)
Mutual labels:  onboarding
mousekyc
Master repository for the MouseBelt KYC project
Stars: ✭ 23 (-58.18%)
Mutual labels:  kyc
PSAutomator
This PowerShell Module is new approach to onboarding, offboarding and business as usual processes running in companies infrastructure.
Stars: ✭ 56 (+1.82%)
Mutual labels:  onboarding
watchman
AML/CTF/KYC/OFAC Search of global watchlist, sanctions, and politically exposed person (PEP)
Stars: ✭ 167 (+203.64%)
Mutual labels:  kyc
Ahoy
A lightweight swift library to build onboarding experiences.
Stars: ✭ 51 (-7.27%)
Mutual labels:  onboarding

BlinkID SDK Flutter plugin

AI-driven identity document scanning for Flutter apps.

We made it quick and easy to create a sample application or install the plugin into your existing iOS or Android app.

Please note that, for maximum performance and full access to all features, it’s best to go with one of our native SDKs (for iOS or Android).

However, since the wrapper is open source, you can add the features you need on your own.

Requirements

BlinkID plugin is developed with Flutter SDK version 1.17.5. For help with Flutter, view official documentation.

Getting Started

To get started, first create empty project if needed:

flutter create project_name

Add the blinkid_flutter dependency to your pubspec.yaml file:

dependencies:
  ...
  blinkid_flutter:

Quick start with sample app

To try BlinkID plugin, you can generate a minimal sample application. To do so run ./initFlutterSample.sh script.

To run sample application, use the following commands:

cd sample/
flutter run

If there are problems with running the application, please make sure you have properly configured tools by running flutter doctor. You can also try running the application from VSCode, Android Studio or Xcode.

Plugin usage

  1. Perform scanning by calling the method MicroblinkScanner.scanWithCamera() and passing it the RecognizerCollection and OverlaySettings you wish to use, along with your license key. To find out more about licensing, click here.
Future<void> scan() async {
    List<RecognizerResult> results;
    
    Recognizer recognizer = BlinkIdCombinedRecognizer();
    OverlaySettings settings = BlinkIdOverlaySettings();

    // set your license
    if (Theme.of(context).platform == TargetPlatform.iOS) {
      license = "";
    } else if (Theme.of(context).platform == TargetPlatform.android) {
      license = "";
    }

    try {
      // perform scan and gather results
      results = await MicroblinkScanner.scanWithCamera(RecognizerCollection([recognizer]), settings, license);

    } on PlatformException {
      // handle exception
    }
  1. When scanning is completed, variable results will contain a list of non-empty RecognizerResults from recognizers set in RecognizerCollection. You can then access each result individually. If the scanning is manually closed, the method will return an empty list.

For more information please refer to our sample application source code.

Available API

All available recognizers can be found inside BlinkID/lib/recognizers.

All available overlays can be found inside BlinkID/lib/overlays.

For 100% of features and maximum control, consider using native SDK.

Platform specifics

Plugin implementation is in folder lib, while platform specific implementations are in android and ios folders.

Android

Android folder is fully initialized after running ./initFlutterSample.sh.

iOS

To initialize BlinkID framework for use with iOS, after you've added the dependency to blinkid_flutter to your pubspec.yaml, go to NameOfYourProject/iosand run pod install. Our blinkid_flutter depends on the latest PPBlinkID pod so it will be installed automatically.

To set camera permission usage message, open NameOfYourProject/ios/Runner.xcworkspace and under Runner/Runner/Info.plist set Privacy - Camera Usage Description.

Licensing

  • Generate a free trial license key to start using the SDK in your app (registration required)
  • Get information about pricing and licensing of BlinkID
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].