I found O’Reilly video about a Case Study on Machine Learning, which is about “How Zocdoc uses ML to direct healthcare services”. To paraphrase the presenter, Brian d’Alessandro, Zocdoc is like Yelp and OpenTable services combined. Their search engine recommends doctors or healthcare providers to general public based on rankings, location and medical needs. The site will then allow to book an appointment with selected doctor or provider.
Additional information on site’s recommendation capabilities
The platform faces extra contraints, regulations and challenges associated with working in healthcare space. General data science frameworks are either inoperable or illegal.
Some main features of the data used for searching are availability, distance, ratings, specialty, etc. They also use NLP to translate patient colloquial terms into medical specialties and conditions. The ML system used is unique to searching. Here are some technical slides from the presentation about the modeling:
Possible improvements to the site’s recommendation capabilities
My suggestion would be to somehow incorporate User-based Collaborative Filtering as well. Such model would attempt to mimic “word-of-mouth” recommendation and add to doctor’s search result ranking by analyzing ratings data from many patients who have experienced similar medical symptoms in nearby locations.