Your idea is exactly what I would like to have in an app, with a ML twist and also more on matchmaking people based on their traits, personalities, morals and values. Below is my comment on it. It an idealistic solution, but I have an outline of such an app, that might need some refining. I would love to talk about if its it's even doable or feasible, and you seem to the the best person for it.
https://news.ycombinator.com/item?id=37520545