This document discusses a research project on handwritten digit recognition using convolutional neural networks. The project aims to build a model that can recognize handwritten digits in images using the MNIST dataset to train a convolutional neural network. Specifically, it uses Keras and TensorFlow to create a 7-layer LeNet-5 CNN model on 70,000 MNIST images. The model is trained using stochastic gradient descent and backpropagation. Once trained, the model can be used to predict handwritten digits in new images. The document provides background on handwritten digit recognition and CNNs, describes the dataset and tools used, and outlines the methodology for building the recognition model.