Degrees of separation between members


I'm working on a small travel community based on BuddyPress and would like to be able to show the degrees of separation between members of the community. The idea is that (as in Linkedin) when a member looks a the profile of another member he can see whether the other member is a direct contact, a 2nd degree contact (friend of a friend), a 3rd degree contact or outside of his network.

It would also be very useful to be able to use degrees of separation as a search filter (in combination with other filters). For instance, search for users that live in London and are either 1st, 2nd or 3rd degree contacts.

A couple of weeks ago I briefly discussed with Mohanjith Sudirikku about it (by chat) and he asked me to post it as a suggestion. Can you please have a look at my suggestion and let me know what you think about it? Is this something other users would be interested in? Is it likely that you'll develop in the near future?