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
xExtração automática dos campos do Bilhete de Identidade (BI) angolanoVerificaçã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:
nomeCompletonumeroBilhetedataNascimentosexoestadoCivilnatural_deprovincia_deresindeciaalturaemitido_emvalido_ate
Requisitos
- Flutter >= 3.0
- google_mlkit_text_recognition para reconhecimento de texto
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
xSuporte ao Bilhete de Identidade angolanoSuporte ao Passaporte angolano (em breve)Suporte à Carta de Condução angolana (em breve)
Licença
MIT