Abstract: A matching app provides a method of matching first and second users and may schedule a personal meeting between them. Potential matches are based, at least in part, upon the respective interests of the parties and their locations. Information is received indicating favored activities of the first and second users. When one user wants to personally meet the other user, the matching app proposes a suggested activity and a suitable nearby location. The proposed location and activity are displayed to a user on a communication device, allowing the first user to send an electronic message inviting the second user to meet to engage in the suggested activity at the proposed location.