Add comprehensive environmental tracking documentation

Created detailed guide explaining all environmental tracking features
and updated README with environmental tracking section.

Documentation (ENVIRONMENTAL_TRACKING.md):
- Complete overview of all trackable environmental factors
- Detailed explanations of soil, nutrients, climate, lighting
- API endpoint documentation with examples
- How recommendations system works
- Environmental health scoring explained
- Best practices for accurate tracking
- Use cases for different types of growers
- Privacy considerations for environmental data
- Troubleshooting guide
- Future enhancement roadmap

Features Documented:
- Soil composition (pH, texture, drainage, amendments)
- Nutrient profiles (NPK, micronutrients, EC/TDS)
- Lighting conditions (natural/artificial with metrics)
- Climate tracking (temp, humidity, airflow, zones)
- Growing locations (indoor/outdoor/greenhouse)
- Container information (type, size, drainage)
- Watering schedules and water quality
- Surrounding environment (companions, pests, ecosystem)
- Growth metrics and health scores

API Documentation:
- /api/environment/recommendations - Personalized advice
- /api/environment/similar - Find similar conditions
- /api/environment/compare - Compare two plants
- /api/environment/analysis - Network-wide insights

Updated README.md:
- Added environmental tracking features section
- Link to comprehensive ENVIRONMENTAL_TRACKING.md guide
- Listed all major tracking capabilities

This documentation helps users:
- Understand what environmental data to collect
- Learn how to use the tracking features
- Interpret recommendations and scores
- Optimize their growing conditions
- Contribute to collective knowledge
This commit is contained in:
Claude 2025-11-16 16:27:12 +00:00
parent 85591fc348
commit 372fd0a015
No known key found for this signature in database
2 changed files with 452 additions and 0 deletions

437
ENVIRONMENTAL_TRACKING.md Normal file
View file

@ -0,0 +1,437 @@
# 🌍 Environmental Tracking Guide
**Track soil, climate, nutrients, and growing conditions to optimize plant health and learn from successful growers.**
## Overview
LocalGreenChain's environmental tracking system allows you to record detailed information about where and how your plants are grown. This data helps you:
- **Understand** what conditions make plants thrive
- **Compare** your setup with successful growers
- **Optimize** growing conditions based on data
- **Learn** from the collective experience
- **Replicate** successful growing environments
- **Troubleshoot** plant health issues
## What Can You Track?
### 🌱 Soil Composition
- **Soil type**: Clay, sand, silt, loam, peat, chalk, or custom
- **pH level**: 0-14 scale (most plants prefer 6.0-7.5)
- **Texture**: Heavy, medium, or light
- **Drainage**: Poor, moderate, good, or excellent
- **Organic matter**: Percentage (0-100%)
- **Composition**: Clay/sand/silt percentages
- **Amendments**: Compost, manure, perlite, vermiculite, etc.
**Why it matters**: Soil is the foundation of plant health. pH affects nutrient availability, drainage prevents root rot, and organic matter improves structure.
### 🧪 Nutrients & Fertilization
- **NPK values**: Nitrogen, Phosphorus, Potassium percentages
- **Secondary nutrients**: Calcium, magnesium, sulfur
- **Micronutrients**: Iron, manganese, zinc, copper, boron, molybdenum
- **EC/TDS**: Electrical conductivity and total dissolved solids
- **Fertilizer schedule**: Type, amount, frequency, NPK ratios
- **Application history**: Track what you've added and when
**Why it matters**: Proper nutrition is crucial for growth. Too little causes deficiencies, too much can burn plants. Track what works!
### ☀️ Lighting Conditions
- **Light type**: Natural, artificial, or mixed
- **Natural light**:
- Exposure: Full sun, partial sun, partial shade, full shade
- Hours per day: 0-24
- Direction: North, south, east, west
- Quality: Direct, filtered, dappled, indirect
- **Artificial light**:
- Type: LED, fluorescent, HPS, MH, etc.
- Spectrum: Full spectrum, color temperature (K)
- Wattage and distance from plant
- Hours per day
- **Advanced metrics**: PPFD (μmol/m²/s), DLI (mol/m²/day)
**Why it matters**: Light is energy. Insufficient light causes leggy growth, too much can burn leaves. Track optimal levels for your species.
### 🌡️ Climate Conditions
- **Temperature**: Day/night temps, min/max ranges (Celsius)
- **Humidity**: Average, min, max percentages
- **Air circulation**: None, minimal, moderate, strong
- **Ventilation**: Poor, adequate, good, excellent
- **CO2 levels**: PPM (ambient ~400, enhanced ~1200-1500)
- **Season**: Spring, summer, fall, winter
- **Hardiness zone**: USDA zones (e.g., "9b", "10a")
**Why it matters**: Plants have optimal temperature and humidity ranges. Extremes cause stress or death. Good airflow prevents disease.
### 📍 Growing Location
- **Location type**: Indoor, outdoor, greenhouse, polytunnel, shade house, window, balcony
- **Indoor details**: Room type (bedroom, basement, grow tent)
- **Outdoor details**:
- Exposure to elements: Protected, semi-protected, exposed
- Elevation: Meters above sea level
- Slope: Flat, gentle, moderate, steep
- Aspect: Slope direction (affects sun exposure)
**Why it matters**: Location affects everything - temperature, humidity, light, pests. Indoor vs outdoor requires different care.
### 🪴 Container Information
- **Type**: Pot, raised bed, ground, hydroponic, aeroponic, fabric pot, etc.
- **Material**: Plastic, terracotta, ceramic, fabric, wood, metal
- **Size**: Gallons, diameter, or dimensions
- **Volume**: Liters
- **Depth**: Centimeters
- **Drainage**: Yes/no, number of holes
**Why it matters**: Container size affects root development and watering frequency. Drainage is critical - no drainage = dead plant.
### 💧 Watering Schedule
- **Method**: Hand water, drip, soaker hose, sprinkler, self-watering, hydroponic
- **Frequency**: Daily, every 2-3 days, weekly, etc.
- **Amount**: Liters, "until runoff", inches
- **Water source**: Tap, well, rain, filtered, distilled, RO
- **Water quality**:
- pH: Affects nutrient availability
- TDS: Total dissolved solids (PPM)
- Chlorine: Yes, no, or filtered
**Why it matters**: Over/underwatering kills more plants than anything. Water quality affects long-term soil health.
### 🌿 Surrounding Environment
- **Companion plants**: Other species growing nearby
- **Nearby features**: Trees, structures, walls, fences
- **Ground cover**: Mulch, grass, bare soil, gravel
- **Wildlife**:
- Pollinators: Bees, butterflies, hummingbirds
- Beneficial insects: Ladybugs, lacewings
- Pests: Name, severity, treatment, date observed
- Diseases: Name, symptoms, severity, treatment
- **Microclimate factors**:
- Wind exposure: Sheltered, moderate, exposed, windy
- Frost pockets: Yes/no
- Heat traps: Yes/no
- **Ecosystem type**: Urban, suburban, rural, forest, desert, coastal, mountain, tropical
**Why it matters**: Companion planting improves growth. Pest/disease tracking helps prevention. Microclimates explain unexpected results.
### 📈 Growth Metrics
- **Measurements**: Height, width, leaf count, flower count, fruit count
- **Health score**: 0-100 rating
- **Vigor**: Poor, fair, good, excellent
- **Tracking**: Photos and notes over time
**Why it matters**: Measure growth to evaluate if conditions are optimal. Data drives improvement.
## API Endpoints
### Get Recommendations
```http
GET /api/environment/recommendations?plantId=xyz
```
Returns personalized recommendations based on your plant's environment:
- **Critical issues**: Must fix immediately (no drainage, extreme temps)
- **High priority**: Important for health (pH problems, insufficient light)
- **Medium priority**: Optimization opportunities (humidity, amendments)
- **Low priority**: Minor improvements (water quality tweaks)
- **Environmental health score**: 0-100 overall rating
**Example response**:
```json
{
"environmentalHealth": 75,
"recommendations": [
{
"category": "soil",
"priority": "high",
"issue": "Low soil pH (5.2)",
"recommendation": "Add lime to raise pH. Most plants prefer 6.0-7.0",
"impact": "Acidic soil can lock out nutrients and harm roots"
},
{
"category": "climate",
"priority": "medium",
"issue": "Low humidity (25%)",
"recommendation": "Mist plants, use humidity tray, or group plants together",
"impact": "Low humidity can cause leaf tip browning and stress"
}
]
}
```
### Find Similar Environments
```http
GET /api/environment/similar?plantId=xyz&minScore=70
```
Finds other plants growing in similar conditions:
- Compare your environment with successful growers
- Learn from plants that thrive in similar setups
- Get ideas for what works in your conditions
**Similarity factors**:
- Location type (indoor/outdoor/greenhouse)
- Soil type and pH
- Temperature and humidity ranges
- Lighting conditions
- Water source and quality
- Container type
**Scores**:
- **90-100**: Nearly identical conditions
- **75-89**: Very similar - expect similar results
- **60-74**: Moderately similar
- **40-59**: Some similarities
- **0-39**: Very different
### Compare Two Plants
```http
GET /api/environment/compare?plant1=xyz&plant2=abc
```
Direct comparison of two specific plants:
- See exactly what's similar and different
- Learn why one plant might be thriving while another struggles
- Identify which factors to adjust
### Growth Correlation Analysis
```http
GET /api/environment/analysis?species=tomato
```
Network-wide analysis to identify optimal conditions:
- What pH do successful plants average?
- What temperature range works best?
- Which lighting type has best results?
- Success rates by location type, soil type, etc.
**Filter by species** to get species-specific insights!
## How Recommendations Work
The system analyzes your environment and generates priority-based recommendations:
### Soil Recommendations
- **pH < 5.5**: Add lime (priority: high)
- **pH > 7.5**: Add sulfur (priority: high)
- **Organic matter < 3%**: Add compost (priority: medium)
- **Poor drainage**: Add perlite/sand or raise beds (priority: high)
### Climate Recommendations
- **Temp > 35°C**: Provide shade, increase watering (priority: high)
- **Temp < 10°C**: Frost protection needed (priority: high)
- **Humidity < 30%**: Mist, use humidity trays (priority: medium)
- **Humidity > 80%**: Improve airflow (priority: medium)
### Light Recommendations
- **< 4 hours/day**: Move to brighter spot or add grow lights (priority: high)
- **Natural light direction**: Optimize plant placement
### Nutrient Recommendations
- **Low NPK**: Apply balanced fertilizer (priority: medium)
- **High EC/TDS**: Reduce feeding or flush (priority: medium)
### Water Recommendations
- **pH > 7.5**: Consider pH adjustment or rainwater (priority: low)
- **Chlorinated**: Let sit 24h or filter (priority: low)
### Container Recommendations
- **No drainage**: Add holes IMMEDIATELY (priority: CRITICAL)
- **Too small**: Repot to larger container (priority: medium)
## Environmental Health Scoring
The system calculates a 0-100 health score based on:
**Perfect score (100)**: Everything optimal
- Soil pH 6.0-7.0
- Good drainage
- Organic matter > 3%
- Temps 15-30°C
- Humidity 40-70%
- Adequate light (6+ hours or proper artificial)
- Proper container with drainage
- Good water quality
**Deductions**:
- **-15 points**: No container drainage (CRITICAL)
- **-15 points**: Insufficient light (< 4 hours)
- **-10 points**: Extreme pH (< 5.5 or > 7.5)
- **-10 points**: Extreme temperature (< 10°C or > 35°C)
- **-10 points**: Poor soil drainage
- **-5 points**: Low organic matter
- **-5 points**: Poor humidity (< 30% or > 80%)
- **-5 points**: No airflow
- **-5 points**: Chlorinated water
- **-5 points**: High water pH
**Score interpretation**:
- **90-100**: Excellent conditions
- **75-89**: Good conditions, minor improvements possible
- **60-74**: Adequate, several opportunities for optimization
- **40-59**: Suboptimal, multiple issues to address
- **0-39**: Poor conditions, plant likely struggling
## Best Practices
### When to Track Environmental Data
**Always track**:
- When registering a new plant
- After making changes (repotting, moving, fertilizing)
- When troubleshooting problems
- Before/after cloning (compare parent and clone environments)
**Update regularly**:
- Monthly for stable setups
- Weekly during active growth
- Daily when troubleshooting or experimenting
### What to Measure
**Essentials** (track these at minimum):
- Soil type and pH
- Location type (indoor/outdoor)
- Light exposure (hours/day)
- Temperature range
- Watering frequency
**Recommended** (for better insights):
- Soil drainage and amendments
- Humidity
- Container details
- Nutrient applications
- Growth measurements
**Advanced** (for serious growers):
- Full NPK and micronutrients
- EC/TDS measurements
- PPFD/DLI for lighting
- CO2 levels
- Pest/disease tracking
- Companion plants
### Tips for Accurate Tracking
1. **Measure, don't guess**: Use pH meters, thermometers, soil probes
2. **Track over time**: Conditions change - update seasonally
3. **Note anomalies**: Heatwaves, cold snaps, unusual events
4. **Photo documentation**: Pictures reveal patterns you might miss
5. **Consistent timing**: Measure at the same time of day
6. **Calibrate instruments**: Test meters regularly
7. **Record failures too**: Learning what doesn't work is valuable
## Use Cases
### For Home Growers
"My tomato plant is struggling. Let me check recommendations..."
- System identifies low soil pH and insufficient light
- Suggests adding lime and moving to sunnier spot
- Compares with successful tomato growers nearby
- Shows that similar plants thrive with 8+ hours sun and pH 6.5
### For Propagation
"I want to clone my best basil plant..."
- Records current environment that's producing healthy growth
- When giving clone to friend, shares environmental data
- Friend replicates conditions for best success
- Tracks if clone thrives in new environment
### For Troubleshooting
"Why are my pepper leaves yellowing?"
- Checks pH: 7.8 (too high)
- System recommends sulfur to lower pH
- Compares with healthy pepper plants: pH 6.0-6.5
- Adds sulfur, yellowing stops within 2 weeks
### For Learning
"What conditions work best for lavender?"
- Searches network for successful lavender plants
- Finds they all have: pH 6.5-7.5, full sun, excellent drainage
- Notices growers with poor drainage have struggling plants
- Adjusts setup before planting
### For Research
"Does companion planting really work?"
- Analyzes all plants with tomato-basil companions
- Compares health scores with lone tomatoes
- Statistical analysis shows 15% better vigor
- Data supports traditional growing wisdom
## Privacy Considerations
Environmental data can be:
- **Shared openly**: Help others learn from your setup
- **Kept private**: Track for yourself without broadcasting
- **Anonymous**: Share conditions without revealing location/identity
Use privacy settings to control:
- Whether environment data is visible to others
- Whether it appears in similarity searches
- Whether it's included in analysis
- Location obfuscation (see TOR_SETUP.md)
## Advanced Features
### Automated Recommendations
As you add more plants:
- System learns what works in YOUR specific conditions
- Personalized recommendations based on your history
- "You've had success with these pH levels..."
### Seasonal Tracking
- Record how conditions change through the year
- Plan planting schedules based on historical data
- Anticipate challenges (summer heat, winter cold)
### Clone Comparison
- Automatically compare clone environments with parent
- See if environmental differences affect growth
- Optimize clone success rates
### Community Insights
- "Plants in your area typically use X soil type"
- "Growers in similar climates report best results with Y"
- "This species thrives in conditions like yours"
## Future Enhancements
Coming soon:
- **Photo-based tracking**: Upload photos, AI analyzes plant health
- **Sensor integration**: Automatic data from soil sensors, weather stations
- **Mobile app**: Track on-the-go with smartphone
- **Notifications**: "Time to water", "pH out of range"
- **Marketplace integration**: Buy recommended products
- **Expert consultations**: Connect with master growers
## Troubleshooting
**"My recommendations don't make sense"**
- Check that measurements are accurate
- Ensure units are correct (Celsius not Fahrenheit)
- Verify pH probe is calibrated
- Update environmental data if conditions changed
**"No similar plants found"**
- Lower the minimum similarity score
- Your setup might be unique!
- Add more environmental details for better matching
- Check that other plants have environmental data
**"Analysis shows low success rate"**
- System is helping you identify what to improve
- Follow recommendations to optimize
- Learn from successful growers
- Don't be discouraged - this is how you learn!
## Getting Help
- **Issues**: GitHub Issues for bugs
- **Questions**: Community forum for growing advice
- **Contributions**: PRs welcome for new features
- **Data privacy**: See PRIVACY.md
---
**Remember**: The goal is learning and improvement, not perfection. Every data point helps you become a better grower!
Happy tracking! 🌱📊

View file

@ -46,6 +46,21 @@ LocalGreenChain is a revolutionary plant tracking system that uses blockchain te
- Pseudonymous identities and wallet addresses
- End-to-end encrypted communications
### 🌍 **Environmental Tracking**
- Comprehensive soil composition tracking (type, pH, drainage, amendments)
- Complete nutrient monitoring (NPK, micronutrients, EC/TDS)
- Climate conditions (temperature, humidity, airflow, CO2)
- Lighting analysis (natural/artificial, hours, spectrum, PPFD/DLI)
- Watering schedules and water quality monitoring
- Container and growing location details
- Pest, disease, and companion plant tracking
- Growth metrics and health scoring
- Environmental comparison between plants
- Personalized growing recommendations
- Success correlation analysis across network
**📘 Full Guide**: See [ENVIRONMENTAL_TRACKING.md](./ENVIRONMENTAL_TRACKING.md)
## 🚀 Quick Start
### Prerequisites