┌─────────────────────────┐ ┌───────────────────────────┐ ┌───────────────────────────┐ │Pet Owner │ │Audio Input │ │Video Input │ ┌───────────────────────────────┐ ┌──────────────────────────────────────────────────────────────────────────────┐ ├─────────────────────────┤ ├───────────────────────────┤ ├───────────────────────────┤ │On-device inference for privacy│ │Honest about the difference between 'emotion classification' and 'translation'│ │pet_type : enum{dog,cat} │ │vocalization_data : string │ │body_language_data : string│ │ │ │ │ │experience_level : string│ │recording_duration : number│ │frame_rate : number │ └───────────────────────────────┘ └──────────────────────────────────────────────────────────────────────────────┘ └─────────────────────────┘ └───────────────────────────┘ └───────────────────────────┘ | | ┌────────────────────────────────────────────────────┐ │Pet Translator │ ├────────────────────────────────────────────────────┤ │inference_model_status : enum{idle,processing,ready}│ │local_storage_capacity : number │ └────────────────────────────────────────────────────┘ | ┌───────────────────────────────────────────────────────┐ │Pet Behavior Data │ ├───────────────────────────────────────────────────────┤ │emotional_state : enum{playful,curious,aggressive,calm}│ │interpreted_message : string │ └───────────────────────────────────────────────────────┘