Matching into a residency is stressful on its own, but couples matching is even more difficult. When looking at programs, my wife and I wanted to be in the same city but had trouble figuring out which programs are close to each other. I created this program to calculate the distance between programs and filter them by a maximum distance. I hope you find this to be useful.
A user can choose two specialties: their specialty of choice and their partner's specialty of choice. They then specify the maximum tolerable distance between programs. The tool then calculates the distance between every possible combination of programs between the two specialties. Any combination that is less than the maximum mileage will be displayed.
Distances are calculated using the Haversine Formula. As such, distances are essentially straight-lines between two points and do not reflect travel distance by road. Zipcodes were used over exact address since many programs in the same hospital system have slightly differing addresses. The data was collected using the ACGME Data Retrieval System for the most recent dataset (2019-2020) and includes only ACGME registered programs.