Bem-vindo ao Agras! Este projeto foi desenvolvido para auxiliar famílias que praticam agricultura familiar no acompanhamento das suas plantações e no planejamento das atividades agrícolas.
- Realizem o cadastro das plantas cultivadas.
- Acompanhem o ciclo de produção (desde o plantio até a colheita).
- Organizem atividades diárias como irrigação e fertilização.
- Gerenciem o estoque de insumos agrícolas.
- Gerem relatórios sobre a produção e o desempenho das culturas.
A agricultura familiar é essencial para o sustento de muitas famílias ao redor do mundo, e ter uma ferramenta para gerenciar esse processo de forma organizada pode fazer toda a diferença. Este sistema foi criado para otimizar o controle de plantações, organizar atividades diárias, e monitorar o desempenho da produção, proporcionando um apoio digital para agricultores familiares.
- 🌾 Cadastro de Plantas: Adicionar e gerenciar informações sobre as culturas plantadas.
- 📅 Ciclo de Produção: Acompanhar o ciclo de vida das plantas, desde o plantio até a colheita.
- 📋 Agenda de Atividades: Registrar e organizar as atividades agrícolas como irrigação, adubação e colheita.
- 📊 Estoque e Produção: Gerenciar o estoque de insumos e monitorar a produção agrícola.
- 📦 Relatórios: Gerar relatórios detalhados sobre o desempenho das culturas e o histórico de produção.
Nas últimas três semanas, a equipe aplicou intensivamente o Pair Programming como uma prática central no desenvolvimento do projeto. Essa abordagem envolve dois programadores trabalhando juntos em uma única tarefa, onde um atua como "driver", escrevendo o código, e o outro como "navigator", revisando e sugerindo melhorias em tempo real. Essa dinâmica permite uma maior troca de ideias e colaboração, com foco na qualidade do código e na detecção rápida de erros. Durante o projeto, a equipe promoveu um rodízio frequente de papéis, garantindo que todos pudessem tanto programar quanto revisar, ampliando o conhecimento coletivo e a familiaridade com o código.
Essa metodologia foi fundamental para a aceleração do desenvolvimento e a melhoria contínua do código, permitindo que os membros da equipe colaborassem de forma mais eficiente. Além de otimizar o tempo e a qualidade das entregas, o Pair Programming também serviu como uma ferramenta de aprendizado colaborativo, onde todos os envolvidos puderam trocar experiências, discutir soluções e aplicar as melhores práticas de programação, tanto no back-end quanto no front-end. Colocar essa metodologia em prática contribuiu para uma maior coesão do grupo e para a entrega de um produto com código mais sólido e bem estruturado.
- Backend: Django (Python) 🐍
- Banco de Dados: PostgreSQL 🐘
- Frontend: HTML, Tailwind CSS, JavaScript 🌐
Python 3.12+
PostgreSQL
Git
git clone https://github.com/biacosta7/agras.git
cd agras
python -m venv venv
source venv/bin/activate # Linux/MacOS
ou
venv\Scripts\activate # Windows
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
- Acesso ao Painel: Navegue até
http://localhost:8000
para acessar a plataforma.
Adrian Michael |
Beatriz Costa |
Aline Amancio |
William Souza |
Vinícius Ventura |
Nina França |