43. The computer-implemented method of claim 1 , wherein multiple fields of the electronic tax return are identified to be populated with respective determined tax data of the determined document type, the method further comprising: populating, by the tax return preparation application, respective fields of the electronic tax return with respective determined tax data to prepare respective portions of the electronic tax return without the user typing respective tax data of the tax document that was captured in the video into respective fields of the electronic tax return.
1. A computer-implemented method for populating an electronic tax return, the computer-implemented method being executed by a mobile communication device comprising a data store comprising a tax return preparation application operable to prepare an electronic tax return, a first camera that is a front facing camera, a second camera that is a rear facing camera, a microphone and a video/voice processor, each of the data store, the first camera, the second camera and the microphone being in communication with the video/voice processor, the method comprising: the mobile communication device, by the first camera, recording a video of a tax document, the recorded video comprising a plurality of video frames and voice data generated based on a user of the mobile communication device speaking into the microphone during recording of the video, the voice data comprising a user-spoken description of how the tax document is relevant to the electronic tax return; converting, by the video/voice processor of the mobile communication device, the voice data from a voice format into a text format; analyzing, by the video/voice processor, at least one video frame of the video and the voice data in the text format to determine a document type and tax data contained within the at least one video frame; identifying, by the tax return preparation application executed by a processor of the mobile communication device, a field of the electronic tax return to be populated with determined tax data of the determined document type; populating, by the tax return preparation application, the field of the electronic tax return with the determined tax data to prepare at least a portion of the electronic tax return without the user typing tax data of the tax document that was captured in the video into the field of the electronic tax return; detecting, by the second camera, a facial expression or gesture of the user during preparation of the electronic tax return; determining, by the video/voice processor, a first response based at least in part on the detected facial expression or gesture; and presenting, by the tax return preparation application, the first response to the user during preparation of the electronic tax return.