O AgroHelper é um sistema web desenvolvido para auxiliar pequenos e médios agricultores na gestão de suas propriedades, fornecendo previsões climáticas, diagnóstico de pragas por IA, um chatbot agrícola e um marketplace para compra e venda de produtos agrícolas.
- Java (Spring Boot)
- Spring Security + JWT (Autenticação)
- HTML, CSS, JavaScript
- PostgreSQL
- Python (Análise de Imagens e Previsões Climáticas)
- Chatbot para suporte agrícola
- AWS ou Heroku
✅ Cadastro/Login de usuários (Agricultores, Técnicos, Compradores)
✅ Gestão de Propriedades Agrícolas (Registro de terrenos e culturas)
✅ Previsão Climática Inteligente
✅ Diagnóstico de Pragas via IA (Análise de imagens)
✅ Chatbot para suporte agrícola
✅ Marketplace para compra e venda de produtos agrícolas
- Filtros avançados por categoria e localização
- Cards de produtos com informações detalhadas
- Interface intuitiva e responsiva
- Sistema de avaliação de vendedores (em desenvolvimento)
✅ Relatórios de Produção e Custos - Dados atualizados em tempo real
- Integração com APIs de previsão e análise
- Histórico de produtividade
- Alertas inteligentes baseados em IA
✅ Alertas Inteligentes (Notificações sobre clima e pragas)
agrohelper-frontend/
│── assets/ # Arquivos estáticos (imagens, ícones)
│── css/ # Estilos CSS
│ ├── style.css # Estilo principal
│── js/ # Scripts JavaScript
│ ├── main.js # Lógica principal da aplicação
│ ├── api.js # Conexão com backend (fetch API)
│ ├── auth.js # Controle de login e autenticação
│── pages/ # Páginas individuais
│ ├── index.html # Página inicial
│ ├── login.html # Tela de login
│ ├── dashboard.html # Área do usuário
│ ├── marketplace.html # Tela de compra e venda
│ ├── clima.html # Previsão do tempo
│ ├── pragas.html # Diagnóstico de pragas
│── index.html # Estrutura principal do site
│── README.md # Documentação do frontend
🔹 Artur Rizzi Martinho
🔹 Erick Lima Hardeman
🔹 Gabriel Drumond Franklin de Miranda e Rezende
🔹 Samuel Penido
- Utilizar APIs de previsão do tempo que já fornecem dados meteorológicos detalhados.
- Podemos integrar modelos de aprendizado de máquina apenas se precisarmos de previsões personalizadas.
- OpenWeatherMap API → Dados meteorológicos e previsões climáticas.
- Weatherstack API → Informações meteorológicas em tempo real.
- NOAA API (EUA) → Dados climáticos históricos e previsões.
- Criar uma conta em uma dessas APIs e obter a chave de acesso.
- Fazer chamadas à API para obter previsão do tempo com base na localização da propriedade.
- Exibir os dados na interface do usuário.
- Utilizar um modelo pré-treinado de IA para identificar pragas em imagens.
- Podemos usar APIs de visão computacional que já fazem análise de imagens.
- Google Cloud Vision API → Analisa imagens e pode ser treinada para detectar pragas.
- Microsoft Azure Custom Vision → Permite treinar um modelo específico para diagnóstico agrícola.
- Plant.id API → Especializada na identificação de doenças em plantas.
- Capturar imagens das folhas e enviar para a API.
- A API retorna a identificação da praga e possíveis recomendações.
- Exibir os resultados no app para o usuário.
- Utilizar um chatbot pronto que pode ser treinado com perguntas e respostas específicas.
- Integrar um bot baseado em GPT-4 ou APIs de chatbots agrícolas.
- OpenAI API (ChatGPT) → Podemos configurar um chatbot agrícola.
- Dialogflow (Google) → Plataforma para criar chatbots personalizados.
- Rasa (Open Source) → Para um chatbot offline e mais customizável.
- Criar um banco de dados com perguntas frequentes sobre agricultura.
- Treinar um modelo de IA com esse banco de dados.
- Conectar o chatbot à interface do usuário via API.
- Utilizar APIs de análise de dados agrícolas para prever produtividade.
- Combinar dados climáticos, tipo de solo e histórico de produção.
- Agro API (Agricultural Data) → Fornece dados sobre colheitas, produtividade e clima.
- NASA Earthdata API → Dados sobre condições do solo e mudanças climáticas.
- Google Earth Engine API → Para análises agrícolas avançadas.
- Coletar dados de clima, solo e produtividade passada via APIs.
- Utilizar algoritmos simples de regressão (ou APIs de IA) para prever produtividade.
- Exibir recomendações no painel do usuário.
git clone https://github.com/SamPenido/agrohelper.git
cd agrohelper