- 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
9 KiB
9 KiB
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:
// 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:
// 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:
// 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):
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:
GET /api/demand/signal?lat=40.7128&lon=-74.0060&radius=50
Response shows demand gaps:
{
"demandItems": [
{
"produceType": "tomato",
"weeklyDemandKg": 180,
"gapKg": 120,
"aggregatePriority": 8,
"urgency": "this_week"
}
],
"supplyStatus": "shortage"
}
Get Planting Recommendations
GET /api/demand/recommendations?
growerId=your-id&
lat=40.7128&
lon=-74.0060&
availableSpaceSqm=100&
season=summer
Response includes actionable recommendations:
{
"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:
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
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
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:
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:
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
GET /api/transport/footprint/your-user-id
Response:
{
"totalCarbonKg": 12.5,
"totalFoodMiles": 245,
"carbonPerKgProduce": 0.15,
"comparisonToConventional": {
"carbonSaved": 187.5,
"milesSaved": 14755,
"percentageReduction": 94
}
}
Track Plant Journeys
GET /api/transport/journey/plant-001
Best Practices
For Maximum Impact
- Register Seeds Promptly - Log as soon as you receive them
- Track All Movements - Every transplant, every harvest
- Save Quality Seeds - Maintain genetic diversity
- Respond to Demand - Check signals weekly
- Commit Supply Early - Pre-selling reduces waste
For Quality
- Record Environmental Data - Helps future planning
- Grade Honestly - Build consumer trust
- Meet Delivery Windows - Reliability matters
- Handle Gently - Minimize transport damage
For Community
- Share Seeds - Especially rare varieties
- Report Results - Help improve recommendations
- Connect Locally - Build grower networks
- 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 - Detailed transport tracking
- Vertical Farm Guide - Indoor growing
- Consumer Guide - Understand your customers