Skip to main content

RESI Inspections

AI-powered property inspections that adjust appraisals based on visual condition analysis.

Under Development

RESI Inspections is currently under development. This page describes planned functionality.

Overview​

RESI Inspections extends the appraisal system by analyzing property condition through uploaded images. AI models assess visible condition factors. This inspection data adjusts base appraisal prices to reflect actual property state.

How inspections work​

Step 1: Property owner uploads images​

Property owners or inspectors upload photos of the property including exterior views, interior rooms, kitchen, bathrooms, mechanical systems, and structural elements.

Step 2: AI models analyze images​

Miners submit AI models trained to assess property condition from images. Models evaluate factors including structural integrity, maintenance level, renovation quality, visible damage, system age and condition, and aesthetic updates.

Step 3: Condition scoring​

Models generate condition scores for different property aspects. Scores aggregate into overall property condition rating. Condition rating translates to price adjustment factor.

Step 4: Price adjustment​

Base appraisal price from ML competition receives condition adjustment. Final price reflects both market data and actual property state.

Example: Base appraisal of $500,000 for property. Inspection reveals excellent condition with recent updates. Condition adjustment factor of +5%. Final valuation of $525,000.

Example: Base appraisal of $500,000 for property. Inspection reveals deferred maintenance and aging systems. Condition adjustment factor of -8%. Final valuation of $460,000.

Competition structure​

Similar to appraisals, inspections operate as continuous ML competition on Bittensor Subnet 46.

Miners​

Task: Submit AI models that accurately assess property condition from images.

Process:

  1. Train computer vision models on property images with known condition factors
  2. Upload models to Hugging Face
  3. Register model hash on-chain
  4. Earn rewards when condition assessments prove accurate

Training data sources: Public property listings with images and condition descriptions, inspection reports paired with photos, renovation before and after photos, and insurance claim photos with damage assessments.

Validators​

Task: Benchmark submitted inspection models against ground truth data.

Process:

  1. Collect properties with known condition and recent sales
  2. Run inference on submitted inspection models using property images
  3. Calculate condition scores from model outputs
  4. Compare condition-adjusted prices to actual sale prices
  5. Set weights based on accuracy improvement

Key measurement: Models improve price prediction accuracy when condition adjustments are applied. Models that improve predictions receive higher weights.

Use cases​

Enhanced RWA lending​

Lenders request both appraisal and inspection. Base valuation from market data. Condition adjustment from visual inspection. More accurate collateral assessment reduces risk.

Property tokenization​

Tokenized properties include verified condition data. Initial inspection establishes token backing. Periodic re-inspection detects condition changes. Transparent condition data builds investor confidence.

Insurance underwriting​

Insurance protocols assess property risk using inspection data. Condition scoring identifies maintenance issues. Premium pricing reflects actual property state. Periodic re-inspection tracks risk changes.

Maintenance tracking​

Property owners track condition over time. Regular inspections identify deterioration early. Maintenance interventions prevent value loss. Documentation supports resale value claims.

Renovation verification​

Property improvements verified through before and after inspections. Condition score improvements quantify value added. Objective verification supports refinancing. Transparent documentation increases buyer confidence.

Technical approach​

Image requirements​

Minimum image set: Exterior front, rear, sides, roof, interior main rooms, kitchen, bathrooms, mechanical systems, and basement or foundation.

Image quality: Minimum resolution, adequate lighting, and clear focus on condition-relevant features.

Metadata: Capture timestamp, location verification, and image authenticity proof.

Model architecture​

Models use computer vision techniques including convolutional neural networks for feature extraction, attention mechanisms for condition-relevant regions, multi-task learning for different condition aspects, and ensemble methods for robust predictions.

Condition categories​

Models assess multiple condition dimensions including structural soundness, system functionality, aesthetic quality, maintenance level, and renovation recency.

Scoring methodology​

Each condition category receives numerical score. Category scores weighted by impact on property value. Aggregate score translates to price adjustment factor. Adjustment factor applied to base appraisal.

Anti-gaming measures​

Image authenticity: Verify images originate from claimed property and date.

Model diversity: Reward models using different approaches and architectures.

Consensus requirement: Multiple validators must agree on condition scores.

Ground truth validation: Regular benchmarking against properties with known condition and sale prices.

Integration with appraisals​

Inspections complement appraisals to create complete pricing system.

Appraisal: Establishes base property value from market data including location, size, features, and recent comparable sales.

Inspection: Adjusts base value for actual condition including maintenance quality, system age, renovation level, and visible damage.

Combined output: Market-based valuation adjusted for property-specific condition factors.

API integration​

Developers request both appraisal and inspection in single API call. Response includes base appraisal price, condition assessment scores, condition adjustment factor, and final adjusted price.

Example API response:

{
"base_appraisal": {
"predicted_price": 500000,
"model_id": "appraisal_model_123",
"r_squared": 0.89
},
"inspection": {
"condition_score": 8.5,
"condition_categories": {
"structural": 9.0,
"systems": 8.0,
"aesthetic": 8.5,
"maintenance": 8.5
},
"adjustment_factor": 1.05,
"model_id": "inspection_model_456"
},
"final_valuation": {
"adjusted_price": 525000,
"confidence_score": 0.94
}
}

Roadmap​

Phase 1: Model development​

Collect training datasets. Develop baseline inspection models. Establish condition scoring methodology. Create validation framework.

Phase 2: Competition launch​

Release miner documentation. Begin accepting model submissions. Launch validator infrastructure. Start accuracy benchmarking.

Phase 3: API integration​

Integrate inspection with appraisal API. Release developer documentation. Enable production API access. Launch SDK support.

Phase 4: Feature expansion​

Add specialized inspection types including foundation, roof, mechanical systems, and environmental factors. Support additional property types. Enable time-series condition tracking.

Vision: Universal real world asset oracle​

Inspections represent the second product in RESI's mission to become a universal oracle for real world assets on blockchain.

Current: Appraisals provide market-based pricing.

Next: Inspections add condition-based adjustments.

Future: Additional verification mechanisms for title verification, lien detection, permit compliance, environmental assessment, and expansion to other real world assets.

Goal: Complete, verifiable, decentralized pricing for any real world asset on blockchain.

Get involved​

For miners​

Start preparing computer vision models for property condition assessment. Monitor GitHub repository for competition launch announcements. Join Discord for technical discussions.

For validators​

Review inspection competition design. Plan computational resources for image processing. Watch for validator software releases.

For developers​

Understand inspection API design. Plan integration points in applications. Provide feedback on API structure.

For community​

Follow development progress. Participate in design discussions. Share use case ideas.

Support and updates​