(1)Snap a photo by using the camera on a mobile phone or a personal computer, or upload a photo via an appropriately and interactively designed GUI.
(2) detect the properties of the image such as brightness, contrast, sharpness to ensure that the image is in good quality for analysis.
(3) detect and extract a human face from the image (prompt an error message to the user if the image does not consist of a human face),
(4) recognize different skin tone colour of the face,
(5) recommend a suitable colour of skin moisturising concealer from a skincare brand and,
(6) display the result on an appropriately and interactively designed GUI