Signup page with standard information including postcode (UK) and zipcode (US), photo of user, etc.
User information recorded by simplest possible open-source database.
When user logged in they can select one of a list of postcodes/ zip codes close to their own or one they enter; they will then see other users locations on a Google map (that users photo on the placemarker).
Clicking a placemarker on this map will take the user to the associated profile.
An email can then be sent to that user.
All coding should be elegant and simple. More work likely if an excellent job done.