Face recognition is a technology used to detect human faces and verify their identities. It is widely used across a range of security applications, from securing personal devices to identifying individuals with criminal records through surveillance cameras. This chapter reviews the use of face recognition technology in attendance management while, with particular focus on its application during the COVID-19 pandemic, when the wearing of face masks presented a significant challenge. Human faces comprise of several distinctive cues that make them a valuable subject of study. As such, face images are used within the face recognition system for attendance management. In this framework, seven stages were implemented including, 1) hardware development, 2) graphical user interface (GUI) development, 3) database collection, 4) image pre-processing, 5) face mask detection, 6) face recognition, and 7) attendance marking. A total of 31 classes were used in the face recognition dataset, whilst two classes, “With Mask” and “Without Mask” were designated for face mask detection. For face detection, the Single Shot MultiBox Detector (SSD) Caffe model was employed to detect faces from input images or videos. The extracted face regions were subsequently used to predict both the mask status and the identity of the individual using the convolutional neural network (CNN) models. The face mask detection model employed was MobileNetV2, trained using Adam (Adaptive Moment Estimation) optimiser with a binary cross-entropy loss function, a learning rate of 0.001, and batch size of 32, achieving a classification accuracy of 95%. For face recognition, the CNN architecture, optimiser, and loss function were varied whilst keeping the batch size fixed at 32, and the learning rate at 0.001, over 200 training epochs. The effects on model performance were observed in order to determine the most suitable model for face recognition. It was found that the Visual Geometry Group-16 layers (VGG-16) model, using RMSprop (Root Mean Square Propagation) optimiser with a binary cross-entropy loss function, yielded the best results, achieving 100% accuracy for both training and validation, along with a classification accuracy of 99%.