A makeup application system, comprising: a projector configured to project digital content including a makeup application tutorial onto a user's facial surface; and a dynamic mapping unit (24; 30) comprising a depth camera configured to dynamically determine a depth contour of the user's facial surface, said dynamic mapping unit being operably coupled to the projector, wherein the dynamic mapping unit is configured to: establish a dynamic correspondence between pixels of the projector and features of the user's facial surface, including identifying and tracking a set of landmarks on the user's facial surface in real-time based on a depth live input acquired by the depth camera, wherein the dynamic mapping unit is further configured to: - generate a projector space having a set of face features outlined and prepared for defining zones of interest, - define zones of interest based upon the projector space, - outline a makeup projection, said makeup projection including said makeup application tutorial, - apply the makeup projection over the face of the user through the projector, wherein said makeup application tutorial includes projecting facially mapped, digitally generated content representative of a makeup application process and, wherein a makeup routine is gradually projected by defining application zones of each makeup product to be applied. a projector configured to project digital content including a makeup application tutorial onto a user's facial surface; and a dynamic mapping unit (24; 30) comprising a depth camera configured to dynamically determine a depth contour of the user's facial surface, said dynamic mapping unit being operably coupled to the projector, wherein the dynamic mapping unit is configured to: establish a dynamic correspondence between pixels of the projector and features of the user's facial surface, including identifying and tracking a set of landmarks on the user's facial surface in real-time based on a depth live input acquired by the depth camera, wherein the dynamic mapping unit is further configured to: - generate a projector space having a set of face features outlined and prepared for defining zones of interest, - define zones of interest based upon the projector space, - outline a makeup projection, said makeup projection including said makeup application tutorial, - apply the makeup projection over the face of the user through the projector, wherein said makeup application tutorial includes projecting facially mapped, digitally generated content representative of a makeup application process and, wherein a makeup routine is gradually projected by defining application zones of each makeup product to be applied. establish a dynamic correspondence between pixels of the projector and features of the user's facial surface, including identifying and tracking a set of landmarks on the user's facial surface in real-time based on a depth live input acquired by the depth camera, wherein the dynamic mapping unit is further configured to: - generate a projector space having a set of face features outlined and prepared for defining zones of interest, - define zones of interest based upon the projector space, - outline a makeup projection, said makeup projection including said makeup application tutorial, - apply the makeup projection over the face of the user through the projector, - generate a projector space having a set of face features outlined and prepared for defining zones of interest, - define zones of interest based upon the projector space, - outline a makeup projection, said makeup projection including said makeup application tutorial, - apply the makeup projection over the face of the user through the projector, wherein said makeup application tutorial includes projecting facially mapped, digitally generated content representative of a makeup application process and, wherein a makeup routine is gradually projected by defining application zones of each makeup product to be applied.