I think you need something similar to a dating site software Listcrawler Las Vegas - Listcrawler. There are many ready-to-use applications you can buy today. And then you can modify it by adding additional features if you need. Alternatively, I have seen many examples of free codes online. They are offered for use free of charge. You can use these as a starting point.