The tutorial on Eigenfaces and machine learning was taken on as a side project by someone still learning ML.The project was done without using scikit-learn to maintain a beginner-friendly approach.Google Colab was preferred for its suitability for such projects.The dataset used was 'AT&T Database of Faces' from Kaggle.Libraries used included os, cv2 (OpenCV), and numpy for file system interaction and image processing.Principal Component Analysis (PCA) was explained as a method for dimensionality reduction.Important steps included finding eigenfaces, centering images, computing covariance matrix, and projecting faces into eigenface space.The recognize_face() function was replaced with a new function for improved performance.The predict_face() function was detailed, highlighting how face recognition works in eigenface space.A threshold was explained as a confidence level for face recognition to prevent false positives.The tutorial concluded with visualizing the results and uploading a personal image for testing.