Evaluating bids

App de Irrigação com React Native e Node

Published on the September 30, 2025 in IT & Programming

About this project

Open

Buscamos propostas de desenvolvedores ou equipes de desenvolvimento qualificadas para a criação de um aplicativo móvel multiplataforma (iOS e Android) destinado ao gerenciamento e otimização da irrigação agrícola, com foco principal em sistemas de pivô central. O objetivo é desenvolver uma ferramenta robusta e intuitiva que automatize o cálculo de parâmetros agronômicos essenciais, como a evapotranspiração de referência (ET₀), lâminas de irrigação e o balanço hídrico diário.
O aplicativo deverá utilizar dados meteorológicos obtidos tanto manualmente quanto por meio de integração com a API do Instituto Nacional de Meteorologia (INMET), além de permitir a conexão com estações meteorológicas locais. A solução deve ser escalável, suportando múltiplas fazendas e pivôs por usuário, e fornecer uma experiência de usuário moderna e eficiente, com relatórios detalhados e notificações proativas.

Project overview

Solicitação de Orçamento (RFP): Desenvolvimento de Aplicativo Mobile para Gerenciamento de Irrigação Data de Emissão: 01 de outubro de 2025 1. Introdução e Visão Geral Buscamos propostas de desenvolvedores ou equipes de desenvolvimento qualificadas para a criação de um aplicativo móvel multiplataforma (iOS e Android) destinado ao gerenciamento e otimização da irrigação agrícola, com foco principal em sistemas de pivô central. O objetivo é desenvolver uma ferramenta robusta e intuitiva que automatize o cálculo de parâmetros agronômicos essenciais, como a evapotranspiração de referência (ET₀), lâminas de irrigação e o balanço hídrico diário. O aplicativo deverá utilizar dados meteorológicos obtidos tanto manualmente quanto por meio de integração com a API do Instituto Nacional de Meteorologia (INMET), além de permitir a conexão com estações meteorológicas locais. A solução deve ser escalável, suportando múltiplas fazendas e pivôs por usuário, e fornecer uma experiência de usuário moderna e eficiente, com relatórios detalhados e notificações proativas. 2. Escopo Técnico do Projeto A tabela abaixo detalha a arquitetura e as tecnologias preferenciais para o desenvolvimento do projeto: Categoria Especificação Plataforma Mobile (iOS e Android) via Expo Managed Frontend React Native com Expo, React Navigation, React Hook Form, Zustand, estilização nativa ou Restyle (não usar styled-components), React Native Maps Backend Node.js (Express, Nest.js ou Fastify) Painel Administrativo React (Web) Banco de Dados PostgreSQL Hospedagem Vercel, Render ou AWS (a ser definido com o desenvolvedor) Integrações Chave api pública do inmet, webhooks para estações meteorológicas customizadas design interface limpa, moderna e com foco na usabilidade (mobile-first) 3. Funcionalidades Principais O aplicativo deverá incluir, no mínimo, as seguintes funcionalidades: Gestão de Acessos: Sistema de autenticação com perfis distintos (ex: Produtor, Técnico Agrícola), garantindo a segurança e a privacidade dos dados com RLS (Row-Level Security). Cadastro e Gerenciamento: Interface para cadastrar e gerenciar múltiplas fazendas e pivôs, incluindo parâmetros como área, raio, velocidade e dados de geolocalização. Configuração Agronômica: Módulos para configurar detalhadamente as características do solo (densidade, capacidade de campo, ponto de murcha) e da cultura (ciclo, Kc por fase fenológica). Cálculo de Evapotranspiração (ET₀): Implementação da fórmula de Penman-Monteith (fao-56) para cálculo da et₀, com opção de entrada de dados manual ou automática via integração com o inmet. Cálculo de Lâmina de Irrigação: Ferramenta para calcular a lâmina de água aplicada com base no percentual de velocidade do pivô. Balanço Hídrico Diário: Monitoramento contínuo do balanço hídrico do solo, fornecendo recomendações claras e objetivas ao usuário (ex: "Irrigar", "Atenção", "OK"). Relatórios e Gráficos: Geração de relatórios exportáveis (csv/pdf) e visualizações gráficas interativas para análise da evolução do armazenamento de água, distribuição hídrica e outros indicadores. Notificações Push: Envio de alertas e recomendações de irrigação por meio de notificações push (via Expo Notifications). Suporte Offline: Capacidade de funcionamento offline com cache de dados (utilizando AsyncStorage ou similar), com sincronização automática ao restabelecer a conexão. Visualização e Cadastro de Pivôs em Mapa: Funcionalidade para registrar a localização geográfica dos pivôs e visualizá-los em um mapa interativo, permitindo a seleção e interação com cada pivô diretamente do mapa. Painel Administrativo (Web): Um painel web separado, desenvolvido em React, para gerenciamento de usuários do sistema, incluindo cadastro, edição, desativação e atribuição de perfis de acesso. 4. Estrutura de Telas e Fluxo de Usuário O aplicativo será organizado em torno de um fluxo de navegação intuitivo, composto pelas seguintes telas principais: Dashboard Principal: Visão geral dos pivôs com status, resumos meteorológicos e gráficos de balanço hídrico. Configuração de Ativos (Fazenda/Pivô): Formulários detalhados para cadastro e edição das propriedades de cada pivô e fazenda. Configuração de Parâmetros (Solo/Cultura): Interface com abas para inserção de dados técnicos do solo e da cultura, com cálculos automáticos de parâmetros derivados. Cálculo de ET₀: Tela dedicada para o cálculo da evapotranspiração, permitindo a escolha entre dados automáticos de estações ou inserção manual. Monitoramento Diário: Tabela detalhada para acompanhamento diário do balanço hídrico, permitindo o registro de chuvas e irrigações. Histórico e Relatórios: Área para filtragem e visualização de dados históricos, com opções de exportação. Mapa de Pivôs: Tela interativa para visualização e cadastro de pivôs diretamente no mapa. Painel Administrativo (Web): Interface web para gerenciamento de usuários, com funcionalidades de CRUD (Criar, Ler, Atualizar, Deletar) de contas de usuário. 5. Requisitos para a Proposta As propostas submetidas devem incluir os seguintes elementos: Apresentação do Proponente: Breve descrição da sua experiência ou da sua equipe, com portfólio de projetos relevantes. A experiência deve incluir, mas não se limitar a: React Native (com Expo e React Native Maps), React (para o painel web), Node.js, e PostgreSQL. Plano de Trabalho e Cronograma: Uma estimativa detalhada das fases do projeto, desde o design inicial até a implantação, com prazos para cada entregável. Orçamento Detalhado: Uma estrutura de custos clara, especificando o valor para cada fase do projeto ou o custo total (homem/hora, se aplicável). Sugestões e Melhorias: Quaisquer recomendações ou abordagens alternativas que possam agregar valor ao projeto, seja em termos de tecnologia, usabilidade ou funcionalidade. 6. Entregáveis Esperados Ao final do projeto, os seguintes itens deverão ser entregues: Código-fonte completo e bem documentado, hospedado em um repositório Git (GitHub/GitLab). Aplicativo funcional e testável via Expo Go ou build de desenvolvimento. Backend implantado e configurado em ambiente de produção (Vercel, Render ou AWS). Painel Administrativo (Web) funcional e implantado. Banco de dados PostgreSQL devidamente configurado e populado com dados de teste. Documentação técnica (README.md) com instruções claras para configuração do ambiente de desenvolvimento e build (EAS Build). Testes unitários para as lógicas de cálculo críticas (ET₀, balanço hídrico). 7. Requisitos do Desenvolvedor O desenvolvedor ou equipe proponente deve possuir experiência comprovada nas seguintes áreas: Desenvolvimento Mobile: Experiência sólida com React Native, Expo e integração de mapas (React Native Maps ou similar). Desenvolvimento Web: Experiência com React para a construção do painel administrativo. Backend: Proficiência em Node.js (Express, Nest.js ou Fastify) e PostgreSQL. Integrações: Familiaridade com Apis rest e integração com serviços externos (ex: inmet). ui/ux: conhecimento em princípios de ui/ux para mobile e web, garantindo interfaces intuitivas e eficientes. DevOps/Infraestrutura: Capacidade de configurar EAS Build e gerenciar serviços como Supabase (RLS, Realtime, Storage). Visualização de Dados: Experiência com bibliotecas de gráficos (ex: react-native-chart-kit) e exportação de dados (csv/pdf).

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
Required platforms Android, iPhone
I need to Create an app
App type Management - Management application (appointments, product stock, etc.)
Similar apps Other
Back-end is required Yes
Payment gateway No

Delivery term: Not specified

Skills needed