For the problem of getting people’s information gathered as efficiently as possible, to get them to the correct service-provider, there are several online ‘triage’ projects that are developing apps and websites.
Here is a recent slide presentation of online intake models from a few different projects around the country.