AgroGestão — gestão de custos na avicultura
App mobile + backend pra produtor avícola enxergar o custo da operação no nível certo: por lote, por aviário, por safra. O integrado sobe o borderô RIPI da integradora em PDF e a IA extrai todos os indicadores técnicos — idade de abate, peso médio, mortalidade, conversão alimentar, renda líquida — e o app entrega R$/ave, R$/m², R$/hectare em gráficos interativos. Suporta também suíno (R$/animal por baia) e lavoura (R$/hectare por safra).
O que entregamos
App do produtor (mobile)
Flutter com GetX, máscaras brasileiras (CPF, CNPJ, moeda, CEP) e mapa embarcado (flutter_map) para geolocalização da propriedade. O produtor avícola vê o resumo geral da operação na home — lotes atuais e ativos, aves alojadas, receita, custo e lucro — e navega pelas abas de Dashboard, Propriedades, Lotes, Safras e Relatórios.
Cadastros estruturados
Propriedade, safra, lote, aviário, baia, talhão, insumo, funcionário e agrupamento — cada um com seu schema próprio no MongoDB e CRUD completo via REST, organizados por propriedade.
Extração de borderô por IA
Upload do RIPI (Relatório de Informações da Produção Integrada) em PDF; o backend chama o Gemini 2.0 Flash com um prompt específico de frango de corte e retorna JSON estruturado com idade de abate, peso médio, ração, mortalidade, conversão alimentar, ajustes de qualidade, renda líquida e todos os indicadores técnicos.
Centro de custo e despesas
Lançamento de despesa amarrado ao centro de custo certo (safra, lote, aviário, baia) com data, categoria e valor — alimenta os relatórios com a granularidade que o produtor toma decisão.
Relatórios com gráficos
Resultado financeiro (receita × despesa), despesas por centro, custo por lote (R$/ave ou R$/suíno), custo por aviário (R$/m²), custo por baia (R$/animal), custo por safra (R$/hectare) e extrato geral — tudo em pizza/barras interativas no fl_chart, com filtro por propriedade e período.
Assistente IA embutido
Chat conectado à OpenAI dentro do app pra tirar dúvida sobre lançamento, terminologia do borderô ou interpretação do indicador, sem sair da operação.
Dossiê em PDF + ZIP
Geração de relatório consolidado em pdfkit e empacotamento dos anexos originais num arquivo zip via archiver, pronto pra ser entregue ao contador, à cooperativa ou ao comitê de crédito.
O AgroGestão nasceu pra resolver uma dor antiga do produtor avícola e do técnico de campo: saber, no nível certo, quanto cada parte da operação está custando. Não o custo total da fazenda, mas o R$/ave naquele lote, o R$/m² naquele aviário, o R$/hectare naquela safra. Sem isso, qualquer decisão sobre ração, manejo, abate ou plantio vira chute.
O desafio
O custeio na avicultura é granular por natureza: cada propriedade tem múltiplos lotes em ciclos diferentes, aviários com áreas e capacidades distintas, equipe rodando entre as estruturas, insumos chegando e saindo. E, do lado da integradora, o borderô do RIPI (Relatório de Informações da Produção Integrada) chega em PDF denso, cheio de números, ajustes, conversões e índices que precisam virar dado estruturado pra o produtor enxergar o que efetivamente recebeu — e pra cooperativa fechar o pagamento corretamente.
Tradicionalmente isso é planilha, papel e digitação à mão. Resultado: o dado correto demora semanas pra chegar à decisão.
O que construímos
Uma plataforma mobile-first com backend NestJS desenhada em volta da rotina do produtor avícola:
- App em Flutter (iOS/Android): login, dashboard com Resumo Geral do período (lotes atuais,
ativos, fechados, aves alojadas, receita, custo e lucro), cadastro de propriedade com
geolocalização (
flutter_map), e as abas de aviários, baias, talhões, insumos, funcionários e agrupamentos pra montar a estrutura da operação. Cada cadastro é uma coleção isolada no MongoDB com seu CRUD REST próprio. - Backend em NestJS 11 + MongoDB: módulos isolados pra
account,authentication,register-data(todos os cadastros),centro-custo-despesa(lançamentos),relatorios(os agregados) eregister-data/services/gemini-bordero-extractor(a IA do borderô). Auth JWT, módulos por domínio, schemas separados por entidade. - Extração de borderô com Gemini AI: o produtor sobe o PDF do RIPI; o backend chama o
gemini-2.0-flash-expcom um prompt específico de frango de corte e recebe de volta um JSON estruturado com dados do lote (linhagem, idade de abate, peso médio, pesos, ração), resultados (valores de frango vivo, ração, pinto, ajustes de qualidade, remuneração básica), complemento de renda, renda líquida e indicadores técnicos (calo de pata, arranhadura, papo cheio, condenação, conversão alimentar). Tudo cai no MongoDB pronto pra cruzar com despesa. - Relatórios com gráficos interativos (
fl_chart):- Resultado Financeiro — pizza de receita × despesa, margem e despesas por categoria.
- Despesas por Centro de Custo — distribuição entre safras, lotes, aviários, baias.
- Custo por Lote — R$/ave ou R$/suíno comparado em barras.
- Custo por Aviário — R$/m² por instalação.
- Custo por Baia — R$/animal por baia.
- Custo por Safra — R$/hectare por safra.
- Extrato Geral — todas as movimentações cronologicamente.
- Assistente IA embutido: chat no próprio app conectado ao Logos da Innovare pra tirar dúvida sobre lançamento, terminologia do borderô ou interpretação de indicador, sem sair da tela.
- Saída em PDF + ZIP: o backend monta dossiê em
pdfkite empacota os anexos originais emarchiver, pronto pro contador, cooperativa ou comitê de crédito.
Resultado
O produtor passa a olhar a operação na granularidade certa: enxerga o lote que está caro, o aviário com R$/m² fora da curva, a safra que precisou de mais insumo do que o previsto — em gráfico, no celular, com o borderô já lido pela IA. Decisão deixa de ser sobre o ano inteiro e passa a ser sobre o ciclo certo, no momento certo.
Telas do sistema