Search BuddyPress members by distance in a range of kilometers.
This WordPress plugin offers good privacy by using self-hosted geocoding with GeoNames database instead of sending third-party requests to Google servers, which can also be blocked in some countries.
This screenshot is in French but the plugin can be translated to English or any other language. If you are interested in this plugin and its source code, you can contact me here.
In the future, I may create a similar Drupal or Joomla plugin if people are interested.
You can also check out my BuddyPress WebRTC webcam chat plugin.