This document summarizes a Kaggle competition to develop an algorithm for detecting facial keypoints like the eyes, nose, and mouth in images. The author trained an algorithm using a dataset of images labeled with keypoints, calculating average locations. Image patches around keypoints were extracted and averaged to create templates. The algorithm then compared templates to test images to predict keypoints. While achieving adequate results for the competition, the author notes this simple algorithm could not handle more complex real-world images and a more advanced approach would be needed.