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 barcode scanning.
*/
barcodeCandidates?: BarcodeCandidate[]
/**
* Food candidate results from packagedFoodCode scanning.
*/
packagedFoodCode?: PackagedFoodCode[]
}
/** * Nutrition facts scanned from the nutrition label on a package food item */exportinterfaceNutritionFacts { servingSizeQuantity?:number servingSizeUnitName?:string servingSizeGram?:number servingSizeUnit:ServingSizeUnit calories?:number fat?:number carbs?:number protein?:number saturatedFat?:number transFat?:number cholesterol?:number sodium?:number dietaryFiber?:number sugars?:number sugarAlcohol?:number}
If at any point you need help from the Passio team, please reach out to us at support@passiolife.com