I'm in need of a system that would help people find a club / organization that will fit their needs / interests by answering a series of questions that are not dependant on each other. There are about 500 clubs that would be registered with the system.
I have never designed anything like this yet, so I am having a hard time figuring out how to go about doing this. The system should take the user's answers, and come up with a list of the top x number of clubs that closely match the user's answers. Any ideas? Thanks.