1. An apparatus comprising: an input device having an input for receiving input data comprising an image, a video and audio data, the image and the video describing a presentation and the audio data describing user response to the presentation; a presentation recorder coupled to the input device, the presentation recorder for recording the presentation and the audio data associated with the presentation; a controller coupled to the input device and the presentation recorder, the controller for receiving the input data, for determining whether the input data is in a printer format or in a projectable image data format, for transmitting the input data to an image processing module or an application controller based on the determined input data and for associating the input data with the presentation by storing a copy of the input data in a data structure and storing a time and a context index to the presentation with the data structure; a bi-directional converting device coupled to the controller, the bi-directional converting device comprising: the image processing module for responsive to receiving the input data in the printer format, converting the input data from the printer format to the projectable image data format that is suitable for display; the application controller for responsive to receiving video data, identifying a video format of the video data and determining translation instructions based on the video format; and a codec, coupled to the controller, for converting the video data to a printer format file based on the translation instructions; a display controller, coupled to the bi-directional converting device and the controller, for generating and projecting image and video input data that are converted to the projectable image data format; and a printing engine, coupled to the bi-directional converting device and the controller, for printing the printer format file.