First version project!
Este projeto tem como objetivo permitir ao usuário selecionar duas culturas distintas para trabalhar. A seleção é feita por meio da função escolher_cultura(), que impede a escolha de culturas repetidas. O usuário pode cadastrar novas culturas e visualizá-las antes de fazer a escolha.
farm-tech-solution/
|
|--farm-tech-solution-r/
|. ├── R/ # Scripts R (funções, análises, etc.)
│ | ├── data_visualisation_cultura.Rmd
│ | ├── script_stats.R
│ | └── funções.R
|. ├── data/ # Dados brutos ou limpos (pode ser subdiretório ou arquivos .csv, .xlsx, .rds)
│ | ├── test.json
│ | └──
|. ├── docs/ # Documentação do projeto (relatórios, artigos, descrições)
|. |-- farm-tec-solution.Rproj # Instancia do projeto
│ └── README.md
| ├── inst/ # Arquivos adicionais, como imagens ou fontes
│ | └── logo.png
|. ├── output/ # Resultados do projeto (gráficos, tabelas, modelos)
│ | ├── gráficos/
│ | └── modelos/
|. ├── tests/ # Testes automatizados (se aplicável)
│ | └── test_script.R
|. ├── DESCRIPTION # Arquivo de descrição do pacote, se for o caso de um pacote R
|. ├── NAMESPACE # Arquivo de namespace para pacotes R
| └── README.md # Descrição geral do projeto
|
|-- calculation/
| |-- __init__.py
| |-- area_calculator.py
| |-- insum_calculator.py
|
|-- display/
| |-- __init__.py
| |-- display_area.py
| |-- display_menu.py
|
│── manegement/
│ ├── __init__.py
│ ├── culture_manager.py
| |-- insum_manager.py
| |-- enterprise_name.py
| |-- menu.py
|
│── main.py
│── README.md
-
Clone este repositório:
git clone https://github.com/yggdrasilGit/farm-tech-solution
-
Acesse o diretório do projeto:
cd projeto_escolha_cultura -
Crie um ambiente virtual (recomendado):
Para Windows:
python -m venv venv
venv\Scripts\activatePara Linux/Mac:
python3 -m venv venv
source venv/bin/activate- Instale dependências de projeto
pip install -r requirements.txt- Execute o script principal:
python main.py
- Digite as culturas que deseja trabalhar quando solicitado.
culture_type.py: Contém a funçãoescolher_cultura(), que solicita ao usuário que escolha duas culturas distintas.main.py: Importa e executa a funçãoescolher_cultura()a partir de um menu principal.
🌿 🌱
FARM TECH SOLUTION
🌱 🌿
📌 MENU PRINCIPAL
1️⃣ Escolher culturas para trabalhar
2️⃣ Cadastrar novas culturas
3️⃣ Ver culturas cadastradas
0️⃣ Sair
Se desejar contribuir com melhorias para este projeto, siga os passos:
- Faça um fork do repositório.
- Crie uma nova branch para sua funcionalidade.
- Envie um pull request.
Este projeto está licenciado sob a .
1️⃣ Sementes ou Mudas Sementes certificadas (ex: milho, feijão, soja) Mudas (ex: café, frutíferas, hortaliças)
2️⃣ Fertilizantes e Corretivos de Solo Adubo orgânico (esterco, composto orgânico) Fertilizantes químicos (NPK 20-10-10, ureia, superfosfato) Calcário (para correção do pH do solo) Gesso agrícola (para corrigir alumínio tóxico no solo)
3️⃣ Defensivos Agrícolas (Agrotóxicos ou Alternativos) Herbicidas (ex: glifosato para controle de ervas daninhas) Inseticidas (ex: cipermetrina para controle de pragas) Fungicidas (ex: mancozebe para prevenir doenças fúngicas) Biodefensivos (ex: extrato de nim, bacillus thuringiensis)
4️⃣ Irrigação e Conservação da Umidade Sistema de irrigação (gotejamento, aspersão) Mulching (palha, plástico para retenção de umidade)
5️⃣ Equipamentos e Ferramentas Enxada, foice, rastelo Pulverizador manual ou motorizado
Trator e implementos (se for produção em larga escala) 6️⃣ Mão de Obra e Serviços Contratação de trabalhadores rurais Análise de solo e assistência técnica