A companion robot for the elderly and people with special needs that helps them perform various tasks, including reminding them of medication schedules, fetching and carrying objects, recognizing nearby individuals, speaking, and interacting with them using some artificial intelligence techniques such as natural language processing, computer vision, and cloud computing