1. A method of monitoring a clinical trial, comprising: A) selecting a program from a number of programs stored on a server; B) transmitting the program to a remotely situated apparatus through at least one communication network, wherein the program causes the apparatus to present one or more queries and one or more response choices to an individual and collect responses from the individual; C) receiving the responses through the at least one communication network and storing the responses in the server; and D) generating a report about a clinical trial based upon the responses.