7#ifndef ICROP_RECOMMENDATION_ENGINE_H
8#define ICROP_RECOMMENDATION_ENGINE_H
11#include "../sensor_types.h"
Интерфейс для движка рекомендаций по культурам
Definition ICropRecommendationEngine.h:37
virtual String generateCropSpecificRecommendations(const String &cropName, const NPKReferences &npk, SoilType soilType, float pH)=0
Генерирует специфические рекомендации по культурам для неизмеряемых элементов
virtual RecValues computeRecommendations(const String &cropId, const SoilProfile &soilProfile, const EnvironmentType &envType)=0
Вычисляет рекомендации для указанной культуры
virtual ~ICropRecommendationEngine()=default
virtual void applySeasonalCorrection(RecValues &rec, Season season, bool isGreenhouse)=0
Применяет сезонные корректировки к рекомендациям
Season
Сезоны
Definition sensor_types.h:66
EnvironmentType
Типы среды выращивания
Definition sensor_types.h:56
SoilType
Типы почвы
Definition sensor_types.h:16
SoilProfile
Профили почвы
Definition sensor_types.h:36
NPK значения
Definition sensor_types.h:101
Definition ICropRecommendationEngine.h:15
float p
Definition ICropRecommendationEngine.h:21
float n
Definition ICropRecommendationEngine.h:20
float k
Definition ICropRecommendationEngine.h:22
float ec
Definition ICropRecommendationEngine.h:18
float ph
Definition ICropRecommendationEngine.h:19
float t
Definition ICropRecommendationEngine.h:16
float hum
Definition ICropRecommendationEngine.h:17