1. A method of notifying a user of a mobile device about persons having attributes that match explicit preferences of the user and who are within a specified proximity, the method comprising the steps of: receiving a user location for the mobile device; querying a database containing information describing explicit favorite people preferences of the user, the user location, stated favorite people preferences of a plurality of persons, and person locations for respective ones of the plurality of persons; determining, for each of the plurality of persons, that a dual preference match exists when the stated favorite people preference of that person matches one of the explicit favorite people preferences of the user, and a geographic location of that person is within a specified distance of the user location; notifying the user when at least one dual preference matching person exists; and using a transmitter to send a profile of the at least one of the dual preference matching person on the mobile device.