Kitchen Performance Tests

Run Kitchen Performance Tests (KPT) in the Emerging Household Energy solution for fuel-consumption measurement.

This guide is scoped to Emerging Household Energy implementation. Kitchen Performance Tests (KPTs) measure and validate household fuel consumption through direct observation and structured evidence collection.

Methodological Requirements

Test Design
  • Random Selection:
    • Households must be randomly selected
    • Selection methodology must be documented in MADD
    • Platform provides tools for random selection and documentation
  • Test Groups:
    • Reference group (old stove users)
    • Intervention group (new stove users)
    • Both groups must be tested simultaneously
    • Reference group must be representative of target population
  • Participant Motivation:
    • Clear strategy for engaging reference households
    • Documentation of incentive structures
    • Compliance monitoring tools
Test Duration
  • Minimum Duration: 3 days required
  • Test Period Selection:
    • Must capture representative cooking patterns
    • Documentation of test day determination
    • Justification of period appropriateness
  • Timing Considerations:
    • Seasonal cooking variations
    • Cultural factors affecting cooking habits
    • Local event calendars
Data Collection Frequency
  • Climate Variations:
    • Account for spatial and temporal climate differences
    • Track seasonal impacts on fuel consumption
  • External Factors:
    • Monitor traditional cooking patterns
    • Track occupational influences
    • Document cultural events
  • Continuous Monitoring:
    • Ongoing coverage is best practice
    • Any gaps require detailed justification
    • Regular data validation checks
Sample Size Requirements
  • Population Coverage:
    • Full population testing preferred
    • Sampling allowed with proper design
  • Sample Determination:

Quick Start

curl -X POST https://api.emerging.eco/v1/claims \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "type": "KPTClaim",
    "householdId": "did:ixo:household/123",
    "testGroup": "intervention",
    "testPeriod": {
      "startDate": "2024-02-01",
      "endDate": "2024-02-04",
      "durationDays": 3
    },
    "fuelMeasurements": {
      "total": 11.9,
      "dailyLogs": [3.2, 2.8, 3.0, 2.9]
    },
    "externalFactors": {
      "season": "dry",
      "culturalEvents": ["none"],
      "occupationalFactors": ["typical_workweek"]
    }
  }'

Components

Household Registration

Register and randomly select households following protocol requirements

Data Collection

Record daily fuel consumption with minimum 3-day observation period

Verification

Validate KPT results against protocols and control group data

Credentials

Issue verifiable KPT credentials with emission reduction data

Required Parameters

typestringrequired
householdIdstringrequired
fuelMeasurementsobjectrequired
testGroupstringrequired

Optional Parameters

cookingSessionsarray
evidencearray
externalFactorsobject

Validation Rules

Data Consistency
  • Daily measurements must span minimum 3-day period
  • Total must match sum of daily logs
  • Values must be positive numbers
  • Seasonal variations must be documented
Methodology Compliance
  • Random selection must be verified
  • Control group data must be present
  • Test timing must align between groups
  • External factors must be documented

Response Format

{
  "id": "kpt-123",
  "status": "verified",
  "credential": {
    "type": "KPTCredential",
    "issuer": "did:ixo:validator/456",
    "evidence": [
      "ipfs://QmevidenceformX12"
    ]
  }
}

Error Codes

400error
401error
409error

Integration Examples

Combining with IoT Data and Control Groups

# Get KPT baseline for both groups
reference_baseline = client.kpt.get_baseline("reference-group")
intervention_baseline = client.kpt.get_baseline("intervention-group")

# Compare with IoT readings
iot_data = client.devices.get_usage("device-456")
reduction = calculate_reduction(reference_baseline, intervention_baseline, iot_data)

# Validate seasonal factors
seasonal_impact = client.kpt.analyze_seasonal_variations(reduction)

Next Steps

Protocol Guide

Detailed KPT measurement protocols and methodological requirements

Field Manual

Best practices for data collection and control group management

Verification Guide

Understanding the validation process and emission reduction quantification

Best Practices

Test Design

  • Document random selection process
  • Ensure simultaneous testing of groups
  • Validate group representativeness
  • Monitor participant engagement

Data Collection

  • Maintain minimum 3-day duration
  • Track external influencing factors
  • Document seasonal variations
  • Ensure continuous monitoring coverage

Quality Control

  • Validate measurement consistency
  • Cross-reference with other data sources
  • Monitor dropout rates
  • Track data completeness

Documentation

  • Record selection methodology
  • Document test period justification
  • Track external factors
  • Maintain compliance evidence