One of the oldest challenges in Computer Science has been Computer Vision or CV. For decades, this proved extremely hard to do with any degree of accuracy. Most kids by the age of 5 can accurately tell cats from dogs and yet, powerful computers could not! However, in the last several years, CV has come a long way specifically with Machine Learning and Neural Networks. This is a small project that uses Convolutional Neural Networks or CNNs to train a model to tell whether an image uploaded by you, the user, is a picture of a Cat or a Dog.