- Add guides: quick-start, installation, configuration, grower, consumer, transport, vertical-farm - Add API references: REST, demand, vertical-farming - Add concepts: blockchain, seasonal-planning, carbon-footprint - Add architecture: data-flow, transport-tracking - Add vertical-farming: environmental-control, automation, integration - Add examples: seed-to-harvest, demand-driven-planting, vertical-farm-setup Completes Agent_5 documentation tasks from AGENT_REPORT.md
359 lines
9 KiB
Markdown
359 lines
9 KiB
Markdown
# Grower Guide
|
|
|
|
Complete workflow guide for growers using LocalGreenChain.
|
|
|
|
## Getting Started as a Grower
|
|
|
|
### 1. Register Your Account
|
|
|
|
Navigate to the registration page and create your grower profile:
|
|
|
|
```typescript
|
|
// Grower profile includes
|
|
{
|
|
id: "grower-uuid",
|
|
name: "Green Valley Farm",
|
|
location: {
|
|
latitude: 40.7128,
|
|
longitude: -74.0060,
|
|
city: "Brooklyn",
|
|
region: "New York"
|
|
},
|
|
capacity: {
|
|
outdoorSqMeters: 500,
|
|
greenhouseSqMeters: 200,
|
|
verticalFarmSqMeters: 0
|
|
},
|
|
certifications: ["organic", "local"]
|
|
}
|
|
```
|
|
|
|
### 2. Set Up Your Growing Locations
|
|
|
|
Register each growing location:
|
|
|
|
- Outdoor plots
|
|
- Greenhouses
|
|
- Indoor growing areas
|
|
- Vertical farm zones (if applicable)
|
|
|
|
## Plant Registration Workflow
|
|
|
|
### Register Seeds
|
|
|
|
When you receive or save seeds, create a seed acquisition record:
|
|
|
|
```typescript
|
|
// Example: Register seed acquisition
|
|
POST /api/transport/seed-acquisition
|
|
|
|
{
|
|
seedBatchId: "seeds-tomato-2024-001",
|
|
sourceType: "purchase", // or "previous_harvest", "trade", "gift"
|
|
species: "Solanum lycopersicum",
|
|
variety: "Cherokee Purple",
|
|
quantity: 500,
|
|
quantityUnit: "seeds",
|
|
generation: 1,
|
|
certifications: ["organic", "heirloom"],
|
|
fromLocation: {
|
|
latitude: 38.9072,
|
|
longitude: -77.0369,
|
|
locationType: "seed_bank",
|
|
facilityName: "Heritage Seed Company"
|
|
},
|
|
toLocation: {
|
|
latitude: 40.7128,
|
|
longitude: -74.0060,
|
|
locationType: "farm",
|
|
facilityName: "Green Valley Farm"
|
|
}
|
|
}
|
|
```
|
|
|
|
### Record Planting
|
|
|
|
When you plant seeds:
|
|
|
|
```typescript
|
|
// Example: Record planting event
|
|
POST /api/transport/planting
|
|
|
|
{
|
|
seedBatchId: "seeds-tomato-2024-001",
|
|
plantIds: ["plant-001", "plant-002", ...], // Auto-generated
|
|
plantingMethod: "transplant",
|
|
quantityPlanted: 50,
|
|
growingEnvironment: "greenhouse",
|
|
expectedHarvestDate: "2024-08-15",
|
|
fromLocation: { ... }, // Seed storage
|
|
toLocation: { ... } // Planting location
|
|
}
|
|
```
|
|
|
|
### Track Growing Transport
|
|
|
|
If you move plants (transplanting, hardening off):
|
|
|
|
```typescript
|
|
POST /api/transport/growing
|
|
|
|
{
|
|
plantIds: ["plant-001", "plant-002"],
|
|
reason: "transplant",
|
|
plantStage: "seedling",
|
|
handlingMethod: "potted",
|
|
rootDisturbance: "minimal"
|
|
}
|
|
```
|
|
|
|
## Responding to Demand Signals
|
|
|
|
### View Regional Demand
|
|
|
|
Check what consumers in your area need:
|
|
|
|
```typescript
|
|
GET /api/demand/signal?lat=40.7128&lon=-74.0060&radius=50
|
|
```
|
|
|
|
Response shows demand gaps:
|
|
|
|
```json
|
|
{
|
|
"demandItems": [
|
|
{
|
|
"produceType": "tomato",
|
|
"weeklyDemandKg": 180,
|
|
"gapKg": 120,
|
|
"aggregatePriority": 8,
|
|
"urgency": "this_week"
|
|
}
|
|
],
|
|
"supplyStatus": "shortage"
|
|
}
|
|
```
|
|
|
|
### Get Planting Recommendations
|
|
|
|
```typescript
|
|
GET /api/demand/recommendations?
|
|
growerId=your-id&
|
|
lat=40.7128&
|
|
lon=-74.0060&
|
|
availableSpaceSqm=100&
|
|
season=summer
|
|
```
|
|
|
|
Response includes actionable recommendations:
|
|
|
|
```json
|
|
{
|
|
"recommendations": [
|
|
{
|
|
"produceType": "tomato",
|
|
"recommendedQuantity": 50,
|
|
"expectedYieldKg": 400,
|
|
"projectedRevenue": 1800,
|
|
"plantByDate": "2024-05-15",
|
|
"overallRisk": "low",
|
|
"explanation": "Strong local demand with 120kg weekly gap..."
|
|
}
|
|
]
|
|
}
|
|
```
|
|
|
|
### Commit Supply
|
|
|
|
Register your planned production:
|
|
|
|
```typescript
|
|
POST /api/demand/supply
|
|
|
|
{
|
|
produceType: "tomato",
|
|
variety: "Cherokee Purple",
|
|
committedQuantityKg: 400,
|
|
availableFrom: "2024-08-01",
|
|
availableUntil: "2024-09-30",
|
|
pricePerKg: 4.50,
|
|
certifications: ["organic"],
|
|
deliveryRadiusKm: 50,
|
|
deliveryMethods: ["grower_delivery", "farmers_market"]
|
|
}
|
|
```
|
|
|
|
## Harvesting and Distribution
|
|
|
|
### Record Harvest
|
|
|
|
```typescript
|
|
POST /api/transport/harvest
|
|
|
|
{
|
|
plantIds: ["plant-001", "plant-002", ...],
|
|
harvestBatchId: "harvest-tomato-2024-001",
|
|
harvestType: "partial", // or "full", "continuous"
|
|
produceType: "tomatoes",
|
|
grossWeight: 45,
|
|
netWeight: 42,
|
|
weightUnit: "kg",
|
|
qualityGrade: "A",
|
|
shelfLifeHours: 168,
|
|
seedsSaved: true,
|
|
seedBatchIdCreated: "seeds-tomato-2024-002"
|
|
}
|
|
```
|
|
|
|
### Distribute to Consumers
|
|
|
|
```typescript
|
|
POST /api/transport/distribution
|
|
|
|
{
|
|
batchIds: ["harvest-tomato-2024-001"],
|
|
destinationType: "consumer",
|
|
orderId: "order-123",
|
|
customerType: "individual",
|
|
deliveryWindow: {
|
|
start: "2024-08-01T09:00:00Z",
|
|
end: "2024-08-01T12:00:00Z"
|
|
},
|
|
transportMethod: "electric_vehicle"
|
|
}
|
|
```
|
|
|
|
## Seed Saving
|
|
|
|
### Complete the Cycle
|
|
|
|
Save seeds for next generation:
|
|
|
|
```typescript
|
|
POST /api/transport/seed-saving
|
|
|
|
{
|
|
parentPlantIds: ["plant-001", "plant-005", "plant-012"],
|
|
newSeedBatchId: "seeds-tomato-2024-002",
|
|
collectionMethod: "wet_seed",
|
|
seedCount: 250,
|
|
germinationRate: 92,
|
|
storageConditions: {
|
|
temperature: 4,
|
|
humidity: 30,
|
|
lightExposure: "dark",
|
|
containerType: "vacuum_sealed",
|
|
desiccant: true,
|
|
estimatedViability: 5
|
|
},
|
|
newGenerationNumber: 2,
|
|
availableForSharing: true,
|
|
sharingTerms: "trade"
|
|
}
|
|
```
|
|
|
|
### Share Seeds
|
|
|
|
Connect with other growers:
|
|
|
|
```typescript
|
|
POST /api/transport/seed-sharing
|
|
|
|
{
|
|
seedBatchId: "seeds-tomato-2024-002",
|
|
quantityShared: 50,
|
|
quantityUnit: "seeds",
|
|
sharingType: "trade",
|
|
tradeDetails: "Exchanged for 25 seeds of Brandywine",
|
|
recipientAgreement: true,
|
|
reportBackRequired: true
|
|
}
|
|
```
|
|
|
|
## Analytics and Optimization
|
|
|
|
### View Your Environmental Impact
|
|
|
|
```typescript
|
|
GET /api/transport/footprint/your-user-id
|
|
```
|
|
|
|
Response:
|
|
|
|
```json
|
|
{
|
|
"totalCarbonKg": 12.5,
|
|
"totalFoodMiles": 245,
|
|
"carbonPerKgProduce": 0.15,
|
|
"comparisonToConventional": {
|
|
"carbonSaved": 187.5,
|
|
"milesSaved": 14755,
|
|
"percentageReduction": 94
|
|
}
|
|
}
|
|
```
|
|
|
|
### Track Plant Journeys
|
|
|
|
```typescript
|
|
GET /api/transport/journey/plant-001
|
|
```
|
|
|
|
## Best Practices
|
|
|
|
### For Maximum Impact
|
|
|
|
1. **Register Seeds Promptly** - Log as soon as you receive them
|
|
2. **Track All Movements** - Every transplant, every harvest
|
|
3. **Save Quality Seeds** - Maintain genetic diversity
|
|
4. **Respond to Demand** - Check signals weekly
|
|
5. **Commit Supply Early** - Pre-selling reduces waste
|
|
|
|
### For Quality
|
|
|
|
1. **Record Environmental Data** - Helps future planning
|
|
2. **Grade Honestly** - Build consumer trust
|
|
3. **Meet Delivery Windows** - Reliability matters
|
|
4. **Handle Gently** - Minimize transport damage
|
|
|
|
### For Community
|
|
|
|
1. **Share Seeds** - Especially rare varieties
|
|
2. **Report Results** - Help improve recommendations
|
|
3. **Connect Locally** - Build grower networks
|
|
4. **Teach Others** - Expand the ecosystem
|
|
|
|
## Data Flow Diagram
|
|
|
|
```
|
|
┌─────────────────────────────────────────────────────────────┐
|
|
│ GROWER WORKFLOW │
|
|
├─────────────────────────────────────────────────────────────┤
|
|
│ │
|
|
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
|
|
│ │ SEEDS │───→│ PLANT │───→│ GROW │ │
|
|
│ │ Acquire │ │ │ │Transport │ │
|
|
│ └──────────┘ └──────────┘ └──────────┘ │
|
|
│ ↑ │ │
|
|
│ │ ▼ │
|
|
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
|
|
│ │ SAVE OR │←───│ HARVEST │←───│ MATURE │ │
|
|
│ │ SHARE │ │ │ │ │ │
|
|
│ └──────────┘ └──────────┘ └──────────┘ │
|
|
│ │ │ │
|
|
│ │ ▼ │
|
|
│ │ ┌──────────┐ ┌──────────┐ │
|
|
│ │ │DISTRIBUTE│───→│ CONSUMER │ │
|
|
│ │ │ │ │ DELIVERY │ │
|
|
│ │ └──────────┘ └──────────┘ │
|
|
│ │ │
|
|
│ └──────────→ Next Generation Begins │
|
|
│ │
|
|
└─────────────────────────────────────────────────────────────┘
|
|
```
|
|
|
|
## Next Steps
|
|
|
|
- [Transport Guide](./transport-guide.md) - Detailed transport tracking
|
|
- [Vertical Farm Guide](./vertical-farm-guide.md) - Indoor growing
|
|
- [Consumer Guide](./consumer-guide.md) - Understand your customers
|