Buscar pacotes, repositórios e categorias de apps

Capa de sphinx_verify
Detalhes do pacotev1.0.3

sphinx_verify

Sphinx Verify é um pacote Flutter que tem como objetivo fornecer uma interface para o serviço de reconhecimento da Amazon com casos de uso integrados.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
30
Curtidas
5
Pontos Pub
150

Instalar pacote

flutter pub add sphinx_verify

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Sphinx Verify é um pacote do Flutter projetado para integrar os serviços de reconhecimento da Amazon em aplicativos Flutter, oferecendo uma interface simplificada para tarefas de aprendizado de máquina, OCR e visão computacional. Ele fornece casos de uso embutidos para simplificar fluxos de trabalho comuns como digitalização de documentos, reconhecimento facial e extração de texto. O pacote suporta múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux, permitindo desenvolvimento multiplataforma com funcionalidade consistente. Os desenvolvedores podem aproveitar os poderosos serviços de backend da Amazon por meio de uma API limpa e amigável ao Dart.

Casos de uso

  • Verificação de documento
  • reconhecimento facial
  • Extração de texto de imagens
  • Autenticação de identidade
  • Análise de imagem em tempo real
  • Entrada automática de dados

Principais recursos

  • Integração embutida com os serviços de reconhecimento da Amazon
  • Suporte multiplataforma
  • Casos de uso pré-definidos para implantação rápida
  • API simples do Dart
  • Processamento seguro baseado em nuvem
  • Resultados em tempo real

Indicado para

  • Aplicativos móveis que exigem verificação de identidade
  • Aplicativos de digitalização de documentos
  • Ferramentas empresariais com alto uso de OCR
  • Aplicativos que precisam de reconhecimento facial
  • Desenvolvedores usando serviços da Amazon AWS

Considerações

  • Requer conexão com a internet para processamento em nuvem
  • Depende da disponibilidade do serviço da Amazon AWS
  • Pode incorrer em custos de serviço em nuvem
  • Precisa de configuração correta de credenciais da AWS
  • Funcionalidade offline limitada
  • Latência potencial em respostas em tempo real

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Sphinx Verify logo

pub package License: MIT

Sphinx Verify

Sphinx Verify is a Flutter package that amis to provider an interface to amazon recognition service. with built-in use cases.

More demo images


Features 🚀

  • ✅ Text Detection
  • ✅ Face Detection
  • ✅ Label Detection
  • ✅ content Moderation
  • ✅ compare Faces

use cases

  • ✅ ( KYC flow ) Verify a user by comparing a selfie with a document photo ( driving license )

Installation 💻

❗ In order to start using Sphinx Verify you must have the Fkutter installed on your machine.

Install via flutter pub add:

flutter pub add sphinx_verify

Install via pubspec.yaml:

dependencies:
  sphinx_verify: ^0.1.0

Usage 📖

import 'package:sphinx_verify/sphinx_verify.dart';

/// initialize the sphinx verify
SphinxVerify sphinxVerify = SphinxVerify(
    region: AwsRegionEnum.usEast1 <- adjust to your region,
    accessKey: 'your access key',
    secretKey: 'your secret key',
    onVerificationComplete: (FaceMatchesModel faceMatchesModel) {
        print({
        '❌similarity': faceMatchesModel.matchedFaces?.first.similarity,
        'faceMatchesModel': faceMatchesModel,
        });
    },
);

/// exposed methods

// detect labels
LabelDetectionModel? res = await widget.sphinxVerify.awsSDK.detectLabels(
    file: _imageFile,
    imageUrl: _imageUrl,
);

// detect text
List<TextDetectionModel>? res = await widget.sphinxVerify.awsSDK.detectText(
    file: _imageFile,
    imageUrl: _imageUrl,
);

// detect faces
List<FaceDetectionModel>? res = await widget.sphinxVerify.awsSDK.detectFaces(
    file: _imageFile,
    imageUrl: _imageUrl,
);

// compare faces
FaceMatchesModel? res = await widget.sphinxVerify.awsSDK.compareFaces(
    sourceImageFile: _imageFile,
    sourceImageUrl: _imageUrl,
    targetImageFile: _targetImageFile,
    targetImageUrl: _targetImageUrl,
    similarityThreshold: 90,
);

// moderate content
ModerateContentModel? res = await widget.sphinxVerify.awsSDK.moderateContent(
    file: _imageFile,
    imageUrl: _imageUrl,
    minConfidence: 5,
);

KYC flow

import 'package:flutter/material.dart';
import 'package:sphinx_verify/sphinx_verify.dart';

class KycPage extends StatelessWidget {
  const KycPage({super.key, required this.sphinxVerify});
  final SphinxVerify sphinxVerify;

  @override
  Widget build(BuildContext context) {
    return sphinxVerify.kycWidget;
  }
}

Categorias

Dependências

Lista de dependências 6 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.