An electronic system for enrolling a user for obtaining a patient respiratory interface component, the system comprising: a customer information subsystem for receiving an enrolment request from a user device for obtaining a patient respiratory interface component, the enrolment request comprising a unique identifier of the user; a three-dimensional surface rendering engine, including at least one processor, the three-dimensional surface rendering engine configured to render and scale a three-dimensional surface representative of the user's face based on user video frame data and movement data, wherein the three-dimensional surface representative of the user's face is generated from points in the user video frame data, the points in the user video frame data being representative of points of the user's face located around the mouth that may ensure a respiratory mask seal against the user's face; a first database for storing said rendered and scaled three-dimensional surface, or an identification of the rendered and scaled three-dimensional surface, in association with said unique identifier; and one or more processors configured to: • determine one or more dimensions from the rendered and scaled three-dimensional surface; • set a manufacturing apparatus based on the one or more dimensions for obtaining the patient respiratory interface component, or compare the one or more dimensions from the rendered and scaled three-dimensional surface with one or more dimensions from one or more respiratory masks to select a suitable size of the one or more respiratory masks, wherein the user video frame data comprises a plurality of video frames of the user's face taken from a plurality of angles relative to the user's face; wherein the three-dimensional surface rendering engine is configured to identify a plurality of points associated with landmark features of the user's face in each frame of the plurality of video frames; wherein the three-dimensional surface rendering engine is configured to detect at least one edge of the user's face in each frame of the plurality of video frames, the edge of the user's face in a given video frame being represented by a boundary between the user's face and a background of the video frame; wherein the three-dimensional surface representative of the user's face is further based on a combination of the plurality of points and the detected edge of the user's face. a customer information subsystem for receiving an enrolment request from a user device for obtaining a patient respiratory interface component, the enrolment request comprising a unique identifier of the user; a three-dimensional surface rendering engine, including at least one processor, the three-dimensional surface rendering engine configured to render and scale a three-dimensional surface representative of the user's face based on user video frame data and movement data, wherein the three-dimensional surface representative of the user's face is generated from points in the user video frame data, the points in the user video frame data being representative of points of the user's face located around the mouth that may ensure a respiratory mask seal against the user's face; a first database for storing said rendered and scaled three-dimensional surface, or an identification of the rendered and scaled three-dimensional surface, in association with said unique identifier; and one or more processors configured to: • determine one or more dimensions from the rendered and scaled three-dimensional surface; • set a manufacturing apparatus based on the one or more dimensions for obtaining the patient respiratory interface component, or compare the one or more dimensions from the rendered and scaled three-dimensional surface with one or more dimensions from one or more respiratory masks to select a suitable size of the one or more respiratory masks, • determine one or more dimensions from the rendered and scaled three-dimensional surface; • set a manufacturing apparatus based on the one or more dimensions for obtaining the patient respiratory interface component, or compare the one or more dimensions from the rendered and scaled three-dimensional surface with one or more dimensions from one or more respiratory masks to select a suitable size of the one or more respiratory masks, wherein the user video frame data comprises a plurality of video frames of the user's face taken from a plurality of angles relative to the user's face; wherein the three-dimensional surface rendering engine is configured to identify a plurality of points associated with landmark features of the user's face in each frame of the plurality of video frames; wherein the three-dimensional surface rendering engine is configured to detect at least one edge of the user's face in each frame of the plurality of video frames, the edge of the user's face in a given video frame being represented by a boundary between the user's face and a background of the video frame; wherein the three-dimensional surface representative of the user's face is further based on a combination of the plurality of points and the detected edge of the user's face.