1. A computer program product for performing a method comprising: generating a query at a server system; sending the generated query to a user system coupled to the server system over a network; responding to the query; sending the responses to the query from the user system to the server system; determining diet program information for a user associated with the query responses based upon the query responses and user profile information; generating a food delivery request at a food delivery system coupled to the server system over the network according to the determined diet program information; and preparing a food order according to the generated food delivery request; delivering the food order to the user; and sending a record of the food order to the server system.