A system to provide assistance to a patient for using a respiratory therapy device and a mask for treatment of respiratory ailments, the system comprising: an equipment database storing data relating to a plurality of device types and a plurality of mask types; a device recognition module operable to identify the type of the respiratory therapy device from an image of the respiratory therapy device captured by a client computing device in comparison with the data relating to the plurality of device types; a mask recognition module operable to identify the type of the mask from an image of the mask captured by the client computing device in comparison with the data relating to the plurality of mask types; a media database including media relating to assistance information relating to at least one of a mask type or a device type; a management server operable to send media relating to assistance information for the identified type of mask or identified type of device to the client computing device; and a mask positioning module operable to: receive a facial image of the patient captured by the client computing device via the interface; perform a facial analysis to identify and track locations of facial landmarks from the facial image; overlay a mask placement image on the received facial image frames aligned to the detected facial landmarks for display on the client computing device; and provide instructions to the client computing device on adjusting the mask based on the overlaid mask placement image. an equipment database storing data relating to a plurality of device types and a plurality of mask types; a device recognition module operable to identify the type of the respiratory therapy device from an image of the respiratory therapy device captured by a client computing device in comparison with the data relating to the plurality of device types; a mask recognition module operable to identify the type of the mask from an image of the mask captured by the client computing device in comparison with the data relating to the plurality of mask types; a media database including media relating to assistance information relating to at least one of a mask type or a device type; a management server operable to send media relating to assistance information for the identified type of mask or identified type of device to the client computing device; and a mask positioning module operable to: receive a facial image of the patient captured by the client computing device via the interface; perform a facial analysis to identify and track locations of facial landmarks from the facial image; overlay a mask placement image on the received facial image frames aligned to the detected facial landmarks for display on the client computing device; and provide instructions to the client computing device on adjusting the mask based on the overlaid mask placement image. receive a facial image of the patient captured by the client computing device via the interface; perform a facial analysis to identify and track locations of facial landmarks from the facial image; overlay a mask placement image on the received facial image frames aligned to the detected facial landmarks for display on the client computing device; and provide instructions to the client computing device on adjusting the mask based on the overlaid mask placement image. the detected facial landmarks for display on the client computing device; and provide instructions to the client computing device on adjusting the mask based on the overlaid mask placement image.