Answer: Our algorithm consists solely of Google Sheets functions, which run off the Google Forms data as it is automatically fed into our database. From there, the hosts that contain certain features are "tagged" onto each question, depending on the answers chosen by the participant. A function is used to calculate the common hosts across each question. If there are any common hosts, they are automatically sent to your email address using the Form Email Merge Utility (A Google Sheets Addon)
Whenever changes need to be made to the algorithm, it's as easy as adding "Yes" or "No" to a cell, indicating if a given host has a given quality. Everything else is updated automatically.
If a host does not meet EVERY requirement you've demanded, they will not be recommended to you. It is thus possible to receive an email stating that there are no viable options for you, if your standards are too high.