1. A method for facilitating real-world interaction, the method comprising: receiving, at a server, information regarding geographical positions of a plurality of client devices; determining, at the server, that a subset of the plurality of client devices are within a given distance of each other; matching a plurality of faces detected in an image captured by one of the plurality of client devices to facial data stored in a user database; and providing, to the one of the plurality of client devices, information regarding a plurality of users associated with the facial data, wherein the one of the plurality of client devices presents the information regarding a plurality of users in an order that presents preferred users first.