avatar
Publicado por

Tecnologias usadas no projeto Tamarixia

Authors
  • avatar
    Name
    Gabriel Gava Pinheiro
    Twitter

Introdução

Neste artigo, apresentarei os motivos para utilizar Flutter e Firebase e explicarei a motivação por trás do projeto Tamarixia.

Motivação do Projeto Tamarixia

No Brasil, perde-se muito dinheiro devido a doenças na citricultura, especialmente aquelas transmitidas por vetores. O projeto Tamarixia foi desenvolvido para rastrear as vespinhas chamadas Tamarixia Radiata, insetos predadores responsáveis por controlar o psilídeo, vetor de transmissão de doenças em citros. O objetivo é evitar o desperdício desses insetos valiosos e garantir seu uso eficaz no controle biológico.

Requisitos do Sistema

Durante o levantamento de requisitos, foi solicitado o rastreamento, por meio de QR Code, dos pacotes contendo os insetos Tamarixia. Além disso, requereu-se um gráfico representativo dos pontos onde os insetos foram liberados. Outra necessidade era a criação de uma plataforma web para armazenar e monitorar todo o controle dos insetos e o rastreamento de todas as liberações, incluindo o nome e a cooperativa da pessoa responsável pela liberação. Com esses dados, é possível ter um controle amplo de todos os pacotes liberados, a data e quem realizou a liberação.

Tecnologias Utilizadas

  • Flutter
  • Firebase

O aplicativo foi inteiramente desenvolvido em Flutter e Firebase pela facilidade e rapidez na entrega, pois era necessário trabalhar de forma offline no campo e não havia tempo suficiente para desenvolver um sistema de cache no app.

Imagem que representa todos os pacotes que foram e não foram liberados
Página que representa a criação de pacotes pelos pesquisadores do IDR, onde podem ser inseridos todos os pacotes liberados e gerados os QR Codes para impressão

Aplicativo Móvel

Foi criado um aplicativo móvel para a leitura dos QR Codes e a liberação das Tamarixias, permitindo que o usuário visualizasse todas as liberações pelas quais foi responsável, tanto para controle individual quanto para controle da cooperativa. O aplicativo está disponível para iOS e Android. Baixe o aplicativo para Android

Conclusão

Este aplicativo se mostrou extremamente interessante e, atualmente, está em processo de verificação pelo governo para ser comercializado. A experiência proporcionou um aprendizado valioso sobre organização de banco de dados NoSQL e sobre desenvolvimento web com Flutter.