I'm far to be an expert on Android programming, so I don't have any idea about if this is possible, so let me split my doubt in three questions:
1) Is it possible for an Android app to detect all the other Android devices in a map that have the same app installed, within a radius previously given (for example, say 5 km)?
2) If yes, is it also possible to show their phone numbers (with their consent, of course)?
3) How much time, approximately, would an experienced Android programmer need to do that?