Computer Vision Applications: An Intermediate Developer's Perspective on AI — Programming Keynou