iTVCare: A home care system for the elderly through interactive television