Greater reliance on smart and portable electronic devices demands engineers to provide solutions with better performance and minimized demerits. Face Recognition involves the method of associating and confirming the faces. It is fit for distinguishing, following, recognizing, or checking human appearances from a picture or video caught utilizing an advanced camera. Feature extraction is the most significant stage for the achievement of the face recognition framework. The different ways of implementing this project depends on the programming language or algorithms used such as MATLAB, OpenCV, visual basics C#, Viola-Jones algorithm and many more while the core functioning remains the same. In this work, we have implemented face recognition in 3 phases, Phase1 consists of detecting faces and collecting images IDs, Phase 2 involves training the Recognizer and Separating interesting elements and the final phase includes grouping them and putting away in XML records.