docsnap 0.0.1 copy "docsnap: ^0.0.1" to clipboard
docsnap: ^0.0.1 copied to clipboard

Pacote Flutter para reconhecimento de texto em imagens usando Google ML Kit.

docsnap #

Biblioteca Dart/Flutter para extração automática de dados de documentos de identificação angolanos a partir de texto reconhecido por OCR.

Atenção: Atualmente, apenas a extração do Bilhete de Identidade (BI) angolano está disponível. Outros documentos serão suportados em versões futuras.

Funcionalidades Disponíveis #

  • ✅ Extração automática dos campos do Bilhete de Identidade (BI) angolano
  • ❌ Verificação e extração de dados do Passaporte angolano (em desenvolvimento)
  • ❌ Verificação e extração de dados da Carta de Condução angolana (em desenvolvimento)

Visão Geral #

O package docsnap identifica e extrai os principais campos do BI angolano a partir do texto reconhecido por OCR, facilitando automação de cadastros e validação de dados em aplicativos Flutter.

Principais Funcionalidades do BI Angolano #

  • Nome completo

  • Número do bilhete

  • Data de nascimento

  • Sexo

  • Estado civil

  • Naturalidade

  • Província

  • Residência

  • Altura

  • Data de emissão

  • Data de validade

  • Tratamento de variações e erros comuns de OCR

  • Modelagem dos dados extraídos em uma estrutura única (BiModel)

Instalação #

Adicione ao seu pubspec.yaml:

dependencies:
  docsnap: ^1.0.0

Execute:

flutter pub get

Uso Básico #

import 'package:docsnap/model/bi_parser.dart';
import 'dart:io';

// Exemplo: processando uma imagem do BI angolano
final biModel = await BiParser.parseFromImage(File('caminho/para/imagem.jpg'));

print(biModel?.nomeCompleto);
print(biModel?.numeroBilhete);
// ... demais campos

API #

BiParser #

  • Future<BiModel?> parseFromImage(File imageFile)
    • Processa uma imagem e retorna um modelo com os campos extraídos do BI angolano.

BiModel #

Estrutura de dados com os seguintes campos:

  • nomeCompleto
  • numeroBilhete
  • dataNascimento
  • sexo
  • estadoCivil
  • natural_de
  • provincia_de
  • resindecia
  • altura
  • emitido_em
  • valido_ate

Requisitos #

Observações #

  • Somente para BI angolano. Outros documentos não são suportados nesta versão.
  • A precisão depende da qualidade da imagem e do texto reconhecido.
  • O parser foi ajustado para os padrões do BI angolano.

Roadmap #

  • ✅ Suporte ao Bilhete de Identidade angolano
  • ❌ Suporte ao Passaporte angolano (em breve)
  • ❌ Suporte à Carta de Condução angolana (em breve)

Licença #

MIT

1
likes
140
points
263
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Pacote Flutter para reconhecimento de texto em imagens usando Google ML Kit.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, google_mlkit_text_recognition, image, image_picker

More

Packages that depend on docsnap