Enhancing IoT solutions with AI, machine learning, and computer vision