FoodDetectionEvent

When starting food detection with PassioSDK.startFoodDetection you will receive a FoodDetectionEvent. This is the structure of that data class:

export interface FoodDetectionEvent {
    /**
     * A collection of food candidates detected by the models.
     */
    candidates?: FoodCandidates;
    /**
     * Detected nutrition facts when scanning a nutrition label.
     */
    nutritionFacts?: NutritionFacts;
}
/**
 * A collection of food candidates detected by the models.
 */
export interface FoodCandidates {
    /**
     * Food candidate results from visual scanning. The array is sorted by confidence, with the most confident result at index 0.
     */
    detectedCandidates: DetectedCandidate[];
    /**
     * Food candidate results from the logo detection model.
     */
    logoCandidates?: DetectedCandidate[];
    /**
     * Food candidate results from barcode scanning.
     */
    barcodeCandidates?: BarcodeCandidate[];
    /**
     * Food candidate results from OCR scanning.
     */
    ocrCandidates?: OCRCode[];
}
/**
 * Nutrition facts scanned from the nutrition label on a package food item
 */
export interface NutritionFacts {
    servingSizeQuantity?: number;
    servingSizeUnitName?: string;
    servingSizeGram?: number;
    servingSizeUnit: ServingSizeUnit;
    calories?: number;
    fat?: number;
    carbs?: number;
    protein?: number;
}

If at any point you need help from the Passio team, please reach out to us at support@passiolife.com

Last updated