🌱 AgroSmart
Sistema Inteligente de Automação Agrícola com API FastAPI, Dashboard Streamlit e Machine Learning para otimização de cultivos

Visão Geral do Projeto
O AgroSmart é uma solução completa de automação agrícola que combina sensoriamento IoT, análise de dados e machine learning para otimizar a produção agrícola. O sistema oferece monitoramento em tempo real de condições ambientais, controle automatizado de irrigação e análises preditivas para maximizar a produtividade.
Desenvolvido com arquitetura moderna usando FastAPI no backend e Streamlit no frontend, o sistema integra APIs meteorológicas, modelos de ML para predição de safras e interfaces intuitivas para monitoramento e controle. A solução é ideal para agricultura de precisão, gestão hídrica e pesquisa agrícola.
Principais Funcionalidades
Monitoramento de Sensores
Coleta em tempo real de dados de temperatura, umidade, pH do solo e outros parâmetros ambientais críticos.
Integração Climática
Dados meteorológicos atuais e previsões de 5 dias com alertas automáticos para condições adversas.
Sistema de Irrigação
Controle automatizado e manual de sistemas de irrigação com otimização do uso de água.
Análise de Solo
Avaliação da saúde do solo com scores multidimensionais e recomendações técnicas personalizadas.
Machine Learning
Modelos preditivos para estimativa de produtividade de 5 tipos diferentes de safras.
Dashboard Interativo
Visualizações em tempo real com gráficos avançados Plotly e controles intuitivos.
Stack Tecnológico
Backend & API
Frontend & Dashboard
Machine Learning
Integração & Deploy
URLs de Acesso
Dashboard Principal
agricoreAPI.streamlit.appInterface completa com monitoramento, controles e análises
API Endpoints
localhost:8000API FastAPI com todos os endpoints de dados
Documentação
localhost:8000/docsSwagger UI com documentação interativa
Principais Endpoints da API
📊 Sensores
🌤️ Clima
💧 Irrigação
🔬 Análise
Funcionalidades do Dashboard
📊 Monitoramento
- Visualização em tempo real de sensores
- Gráficos de temperatura, umidade e pH
- Alertas automáticos
- Tabela detalhada dos dados
🌤️ Clima
- Condições meteorológicas atuais
- Previsão para 5 dias
- Gráficos de tendência de temperatura
- Seleção de diferentes cidades
💧 Irrigação
- Status de todas as zonas
- Controles manuais de ativação
- Monitoramento de consumo de água
- Scores de eficiência
🌱 Análise
- Score de saúde do solo
- Análise multidimensional
- Recomendações técnicas personalizadas
- Métricas de pH e umidade
🔮 Predição
- Modelos de ML para 5 tipos de safras
- Comparações com médias regionais
- Nível de confiança do modelo
- Recomendações baseadas em dados
Casos de Uso
🌾 Agricultura de Precisão
Monitoramento detalhado de cultivos com sensores distribuídos e análise granular de dados.
💧 Gestão Hídrica
Otimização do uso de água na irrigação com controle inteligente baseado em dados ambientais.
📊 Analytics Agrícola
Análise preditiva de safras e tomada de decisão baseada em machine learning.
🏭 Fazendas Verticais
Controle de ambiente controlado para agricultura indoor e vertical.
🔬 Pesquisa
Coleta e análise de dados experimentais para pesquisa agrícola avançada.
📱 AgTech
Base sólida para desenvolvimento de aplicativos móveis e soluções AgTech.