isHighQuality property
Checks if this observation has high-quality data.
Returns true if the observation meets quality criteria:
- Has location accuracy better than 100 meters (if provided)
- Has AI confidence above 0.7 (if AI-identified)
- Has a data source specified
Implementation
bool get isHighQuality {
if (locationAccuracyM != null && locationAccuracyM! > 100) return false;
if (confidence != null && confidence! < 0.7) return false;
if (dataSource == null) return false;
return true;
}