AquaSight: Automatic Water Impurity Detection Utilizing Convolutional Neural Networks