MDR Workflow (Media → Details → Review)
The MDR workflow is Green Goods' signature three-step process for documenting regenerative work. Simple, fast, and designed for mobile-first field documentation.
Why MDR?
Traditional impact reporting is complex and time-consuming. MDR reduces documentation to three intuitive steps that anyone can complete in under 2 minutes.
The Problem MDR Solves
Before Green Goods:
📋 15+ form fields to fill
📎 Multiple file upload processes
📧 Email submissions with unclear status
⏰ 20-30 minutes per submission
🔄 Repeated data entry
With MDR:
📸 Take 2-3 photos
✍️ Fill key details (< 5 fields)
✅ Review and submit
⏰ < 2 minutes total
🌐 Works offline
Step 1: Media
Capture visual evidence of your work.
What to Photograph
Before Photo 📸
Shows initial state
Makes impact clear through contrast
Include context (surroundings, scale)
After Photo 📸
Same angle/framing as before
Shows the change you made
Visible evidence of work completed
Optional: Detail Photos 📸
Close-ups of specific work
Process documentation
Team photos (optional)
Photo Tips
✅ Good Practices:
Use natural lighting
Keep camera steady
Same angle for before/after
Include scale reference (person, tool)
Capture wide view showing area
❌ Avoid:
Blurry or dark photos
Different angles for before/after
Excessive filters
Photos without context
Using old/stock photos
Example of effective before/after documentation
Offline Support
Photos are stored locally if you're offline:
Saved in device storage
Queued for upload
Automatically synced when online
Never lost
Best Practice: Take photos in the field immediately after completing work, even without internet.
Step 2: Details
Provide context and metrics about your work.
Required Information
Action Selection:
Choose which action you completed
Actions are pre-defined by garden operators
Title (optional but recommended):
Brief description of what you did
Auto-generated from action if blank
Example: "Planted 15 oak trees in north section"
Metrics:
Numbers specific to the action
Examples:
Trees planted: 15
Area covered: 300 sqm
Species: Quercus agrifolia (Coast live oak)
Bags of litter: 4
Location:
Auto-detected from device GPS
Can be manually adjusted if needed
Helps map cumulative impact
Optional Information
Notes/Feedback:
Additional context
Challenges encountered
Observations worth sharing
Metadata (stored as JSON):
Custom fields based on action
Flexible structure
Can include any relevant data
Form Interface
The details form is:
✅ Mobile-optimized
✅ Auto-saves as you type
✅ Pre-populated from action definition
✅ Clear validation errors
✅ Works offline
Fill in metrics and context for your work
Step 3: Review
Preview and confirm your submission before sending.
What You'll See
Visual Preview:
All uploaded photos in gallery
Title and description
Selected action
All metrics displayed
Location (if shared)
Submission Summary:
Pre-Submission Checks
✅ Photos uploaded: All media synced (or queued if offline) ✅ Required fields complete: No validation errors ✅ Metrics accurate: Double-check numbers ✅ Location correct: GPS data looks right
Submit Button
When you click "Submit":
✅ Data saved to IndexedDB (local)
✅ Photos uploaded to IPFS (via Pinata)
✅ Attestation prepared with IPFS CIDs
✅ Transaction queued (passkey) or sent (wallet)
✅ Confirmation shown
Review before submitting to ensure accuracy
The Complete MDR Flow
After Submission
Immediate Feedback
You'll see:
✅ Confirmation message
📊 Submission added to your dashboard
⏳ Status: "Pending review"
🔗 Transaction hash (if online)
What Happens Next
Operator Review (24-48 hours typically):
Operator views your submission
Reviews photos and details
Approves or rejects with feedback
If Approved ✅:
On-chain attestation created
Karma GAP impact attestation triggered
You receive confirmation
Work added to garden's permanent record
If Rejected ❌:
Operator provides feedback
You can revise and resubmit
Original submission archived
MDR Best Practices
For Quality Submissions
Photos:
✅ Clear, well-lit images
✅ Consistent before/after framing
✅ Include scale and context
✅ Take immediately after work
Metrics:
✅ Count carefully (don't guess)
✅ Use consistent units
✅ Be honest about challenges
✅ Note unusual conditions
Context:
✅ Explain your approach
✅ Share learnings
✅ Note collaborations
✅ Include relevant observations
Common Mistakes to Avoid
❌ Rushed Documentation:
Taking photos after leaving site
Forgetting to capture "before" state
Estimating instead of counting
❌ Poor Photo Quality:
Blurry images
Wrong angle for before/after
No context showing area
❌ Incomplete Details:
Missing required metrics
Vague descriptions
No location data
❌ Inaccurate Information:
Inflated numbers
Wrong action selected
Misleading photos
Offline MDR
MDR is designed to work completely offline in the field.
Offline Capabilities
When offline, you can:
✅ Take and store photos locally
✅ Fill out all form fields
✅ Submit to local queue
✅ View pending submissions
Automatic sync when online:
Photos upload to IPFS
Form data prepared as attestation
Transaction submitted
Status updated to "Pending review"
Offline Indicator
The app shows your connection status:
🟢 Online: Immediate submission
🔴 Offline: Queued for sync
🟡 Syncing: Upload in progress
Advanced: Batch Submissions
Coming soon: Document multiple tasks at once:
Take all photos in field
Return to coverage area
Batch upload all submissions
Save time, reduce redundancy
MDR vs. Traditional Methods
Time
20-30 min
< 2 min
Fields
15+
5 core
Offline
No
Yes
Mobile
Poor
Optimized
Media
Email attachment
Integrated
Verification
Manual
On-chain
Status Tracking
Real-time
Developer Note: MDR Implementation
For developers building on Green Goods:
Frontend (React)
Data Structure
Learn More
Gardens & Work — Understanding the broader context
Attestations — How submissions become on-chain records
Gardener Guide: Logging Work — Detailed step-by-step
Best Practices Guide — Tips for quality submissions
Last updated