This document presents a semi-supervised face recognition system that utilizes a self-training method to handle unlabelled data for updating its model. It discusses various techniques in face recognition, the challenges of maintaining accuracy over time due to changes in appearance, and introduces a new algorithm to improve recognition rates, especially for occluded faces. The proposed system enhances facial recognition performance significantly, achieving up to a 30% increase in recognition rates.