By creating a mathematical algorithm, the charity hopes to predict whether someone could be a good match using the information gathering in initial testing.
The ideas get a little more on a parallel track after that, such as start small, consider rewriting the algorithm to is it parallel-friendly, and stop when you have good enough.
Sites like Facebook are very good at presenting you with choices but not great at letting you navigate and browse without their PageRank algorithm making decisions for you.