A consulting system helps a user on collecting information, building object model, and creating virtual environment, produces animated images, captures feedback from the user, analyzes user's response, and provides advices in various formats. First, the system provides interfaces for guiding the user to collect, manipulate, organize, search, and retrieve advices and their related examples. Next, the system provides interfaces for the user to build object models, which consist of the general object model for describing regular objects and human object model for describing human characteristics and behaviors. Further, the system provides interfaces for the user to build virtual environment from object models and creates animated images according to the events described in the related examples, properties associated with objects, and event templates. Further, the system captures user's feedback, which can be verbal requirement, facial expression, and keyboard input. Then the system analyzes user's response, compares to predetermined goals or expert's requirement, and provides user advices in various desired formats.