Reconhecimento (react-native-firebase-mlkit)

Categoria : Mobile
Foco : Desenvolver uma biblioteca que se comunicasse diretamente com o Firebase Ml Kit para fazer o reconhecimento de textos em imagens

O react-native-firebase-mlkit é um wrapper para react native que surgiu da necessidade de fazer reconhecimento de textos em imagens. Essa idéia se originou de uma feature que visava facilitar a coleta de preço de produtos nas lojas com uma simples foto, onde seria possivel identificar os valores e repassar para o usuário. Como no react-native não existia nenhum meio de fazer essa ação na epoca, criei uma biblioteca que se comunicava diretamente com o Firebase Ml Kit nativamente e fazia a ponte para o react native, permitindo fazer todas as ações necessárias.

Na epoca que desenvolvi e postei a solução, ela foi a bastante utilizado por outros desenvolvedores para as aplicações mais diversas. Como não tinha tempo para oferecer suporte para atualiações de novas versões do react native, por motivos de trabalho e faculdade, acabou que outros desenvolvedores fizeram fork da ideia e implementaram em diversas bibliotecas.

Para o desenvolvimento desse wrapper foi utilizado as linguagens Java para android e Objective C para iOS e o Native Modules do react native para fazer a comunicação entre eles. Depois de desenvolver esse wrapper, implementei a feature de coleta de preço por foto na aplicação da empresa, como pode ser visto nas fotos abaixo.