Desenvolvido por: Gilberto Barcelo
Licença: MIT Open Source
Versão: 2.0.1
Sistema completo de gestão pecuária com inteligência artificial para monitoramento de rebanhos leiteiros
Nota: Este é um projeto open source em desenvolvimento ativo. Contribuições são bem-vindas!
| Dashboard Principal | Gestão de Animais | Análises IA |
|---|---|---|
| Em breve | Em breve |
Em desenvolvimento - será adicionado em breve
O AgroMonitor é um sistema completo de gestão pecuária desenvolvido por Gilberto Barcelo, focado no monitoramento inteligente de rebanhos leiteiros. Combina tecnologias modernas de análise de dados, inteligência artificial e interface web responsiva para oferecer uma solução completa para produtores rurais.
- 🤖 IAgro (IA Proprietária) - Análises preditivas e recomendações inteligentes
- 📊 Dashboard em Tempo Real - KPIs e métricas de performance
- 🐮 Gestão Completa do Rebanho - Cadastro, saúde e histórico
- 🥛 Controle de Produção - Monitoramento de leite, CCS e pH
- 📈 Relatórios Avançados - Análises de tendência e projeções
- 🔐 Segurança Enterprise - Proteção contra XSS, CSRF e SQL Injection
- 📱 Interface Responsiva - Design moderno e mobile-first
- Flask 3.1.2 - Framework web principal
- SQLAlchemy - ORM para banco de dados
- PostgreSQL - Banco de dados principal
- FastAPI - Microserviço de IA
- Alembic - Migração de banco
- Bootstrap 5 - Framework CSS
- JavaScript ES6 - Funcionalidades interativas
- Plotly.js - Gráficos e visualizações
- Bootstrap Icons - Iconografia
- Flask-WTF - Proteção CSRF
- Bcrypt - Hash de senhas
- Bleach - Sanitização XSS
- Rate Limiting - Controle de tentativas
- Pandas - Análise de dados
- NumPy - Computação científica
- Scikit-learn - Machine Learning
- Motor IAgro - IA proprietária
agromonitor/
├── 📁 api/ # APIs REST
├── 📁 config/ # Configurações
├── 📁 controllers/ # Controladores MVC
├── 📁 ia_core/ # Motor de IA IAgro
├── 📁 middleware/ # Segurança
├── 📁 models/ # Modelos de dados
├── 📁 services/ # Lógica de negócio
├── 📁 static/ # Assets frontend
├── 📁 templates/ # Templates HTML
├── 📁 tests/ # Testes
└── 📄 app.py # Aplicação principal
- Python 3.8+
- PostgreSQL 12+
- Git
git clone https://github.com/gilberto-barcelo/agromonitor.git
cd agromonitorpython -m venv venv
source venv/bin/activate # Linux/Mac
# ou
venv\Scripts\activate # Windowspip install -r requirements.txt# Criar arquivo .env
cp .env.example .env
# Editar .env com suas configurações
SECRET_KEY=sua-chave-secreta-forte
DATABASE_URL=postgresql://user:pass@localhost/agromonitor
SMTP_SERVER=smtp.gmail.com
SMTP_USER=seu@email.com
SMTP_PASSWORD=sua_senha_app# Criar banco de dados
createdb agromonitor
# Executar migrações
flask db upgradepython app.pyA aplicação estará disponível em http://localhost:5000
O IAgro é o motor de inteligência artificial desenvolvido especificamente para o AgroMonitor, oferecendo:
- Saúde do Rebanho - Detecção de anomalias e problemas de saúde
- Qualidade do Leite - Monitoramento de CCS, pH e outros indicadores
- Predição de Produção - Estimativas baseadas em histórico e tendências
- Recomendações Inteligentes - Sugestões personalizadas para otimização
- Coleta de Dados - Agregação automática de dados de produção
- Processamento - Análise usando algoritmos proprietários
- Geração de Insights - Criação de recomendações acionáveis
- Apresentação - Visualização no dashboard e relatórios
O sistema implementa múltiplas camadas de segurança:
- ✅ XSS Prevention - Sanitização automática de inputs
- ✅ SQL Injection Protection - Uso exclusivo de ORM
- ✅ CSRF Protection - Tokens obrigatórios em formulários
- ✅ Rate Limiting - Controle de tentativas de login
- ✅ Secure Headers - Headers HTTP de segurança
- ✅ Password Security - Hash bcrypt e validação de força
O sistema passou por auditoria completa de segurança, documentada em:
SECURITY_AUDIT_COMPLETE.mdSECURITY_FIXES_v2.0.1.md
- KPIs em tempo real
- Gráficos interativos de produção
- Alertas críticos da IA
- Métricas de performance do rebanho
- Cadastro completo com fotos
- Histórico de saúde e reprodução
- Rastreamento individual de produção
- Organização por lotes
- Registro diário de ordenha
- Monitoramento de qualidade (CCS, pH)
- Análises de tendência
- Relatórios de produtividade
- Relatórios de saúde do rebanho
- Análises de produção por período
- Projeções financeiras
- Exportação em PDF
# Testes completos
python -m pytest tests/
# Testes rápidos
python tests/quick_test.py
# Testes de segurança
python tests_local/security_test.py- Testes de rotas e controladores
- Testes de serviços de negócio
- Testes de segurança
- Testes de integração da IA
- Pool de conexões PostgreSQL otimizado
- Cache de sessão configurado
- Queries ORM otimizadas
- Assets minificados
- Lazy loading de componentes
- Tempo de resposta < 200ms (páginas principais)
- Suporte a 100+ usuários simultâneos
- 99.9% uptime em produção
- ✅ Correções críticas de segurança
- ✅ Otimizações de performance
- ✅ Melhorias na IA IAgro
- ✅ Interface responsiva aprimorada
- v2.0.0 - Refatoração completa de segurança
- v1.5.0 - Implementação do IAgro
- v1.0.0 - Versão inicial
- Fork do repositório
- Criar branch para feature (
git checkout -b feature/nova-funcionalidade) - Commit das mudanças (
git commit -m 'Adiciona nova funcionalidade') - Push para branch (
git push origin feature/nova-funcionalidade) - Abrir Pull Request
- Seguir PEP 8 para Python
- Documentação obrigatória (docstrings)
- Testes para novas funcionalidades
- Validação de segurança
Gilberto Barcelo
- 📧 Email: seu-email@exemplo.com
- 💼 LinkedIn: seu-linkedin
- 🐙 GitHub: @gilberto-barcelo
- 🐛 Reportar Bug
- ✨ Solicitar Feature
- 💬 Discussões
- 📖 Wiki
- 📖 Documentação Completa
- 🏢 Arquitetura do Sistema
- 🗄️ Banco de Dados
- 🚀 Setup do Banco
- 📋 Histórico de Migrações
- 🔐 Sistema de Autenticação
- 🛡️ Auditoria de Segurança
Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para detalhes.
- ✅ Uso comercial permitido
- ✅ Modificação permitida
- ✅ Distribuição permitida
- ✅ Uso privado permitido
⚠️ Sem garantia⚠️ Responsabilidade limitada
Agradecimentos especiais a todos que contribuíram para o desenvolvimento do AgroMonitor e à comunidade open source que torna projetos como este possíveis.
- Flask - Framework web
- PostgreSQL - Banco de dados
- Bootstrap - Framework CSS
- Plotly.js - Gráficos interativos
- FastAPI - Microserviços de IA