The project uses Python’s Tensorflow (and Keras) to utilize CNNs (convolutional neural networks) for image recognition. The final website is using Flask to link an HTML (and jQuery) frontend to the Python backend. The optimizer is categorical cross-entropy and the activations are sigmoid or ReLU.