1. A method for permitting a sponsor of an activity to contact a plurality of potential participants in the activity and for monitoring progress of the activity, the method comprising: (a) storing, on a database server, information concerning the plurality of potential participants to allow the sponsor to access the information concerning the plurality of potential participants; (b) storing, on the database server, information submitted by the sponsor concerning the activity to allow the plurality of potential participants to access the information concerning the activity; (c) providing contact between the sponsor and at least one of the plurality of potential participants concerning the activity to allow selection of at least one participant from the plurality of potential participants; and (d) storing, on the database server, information concerning the progress of the activity.