1. For use by a mobile computing device that includes a camera configured to obtain images and at least one sensor configured to obtain orientation information for the mobile computing device, a method for enabling generation of three dimensional (3D) models of one or more rooms, the method comprising: (a) presenting, to a user holding the mobile computing device, (a.i) at least one user location indicator that provides an indication of where the user should position themself in a room including a plurality of walls, wherein the at least one user location indicator comprises a representation of a room being imaged, an indication of which particular wall of the room is to be imaged, and a representation of where the user is to stand relative to the particular wall that is to be imaged; and (a.ii) at least one image location indicator that provides an indication of where the user, once positioned at the indicated user location, should point the camera of the mobile computing device; (b) in response to receiving an indication that the user holding the mobile computing device is positioned at the indicated user location and pointing the camera at the indicated image location, (b.i) using the camera of the mobile computing device to obtain an image of a portion of the room, and (b.ii) using the at least one sensor to obtain orientation information indicative of an orientation of the mobile device when the camera obtains the image of the portion of the room, (c) repeating steps (a) and (b) a plurality of times so that images and corresponding orientation information are obtained for each of the plurality of walls of the room; and (d) transferring the obtained images and corresponding orientation information from the mobile computing device to a remote system that is configured to generate 3D models of rooms based on images.