A method comprising: receiving an image of a portion of an object of interest from a client device for serving as a reference image; receiving a preview image of another portion of the object of interest; generating a user interface including the preview image; adding to the user interface a progressively growing mosaic preview, the mosaic preview including a thumbnail representation of the reference image; comparing dynamically the reference image with the preview image to determine whether an overlap between the reference image and the preview image satisfies a predetermined overlap threshold; responsive to the overlap between the reference image and the preview image satisfying the predetermined overlap threshold, setting the preview image as the reference image; characterized in that the method further comprises: receiving a selection of a pattern of image capture from the client device; determining whether the reference image of the object of interest is identified lateral to a previous reference image; identifying a lateral direction of the pattern of image capture responsive to the reference image being identified lateral to the previous reference image; and adding to the user interface a visually distinct indicator overlaid upon the preview image, the visually distinct indicator identifying a direction for guiding a movement of the client device for receiving additional preview images from the client device based on the identified lateral direction of the pattern of image capture; and sending the reference images received for the object of interest for generating a single linear panoramic image. receiving an image of a portion of an object of interest from a client device for serving as a reference image; receiving a preview image of another portion of the object of interest; generating a user interface including the preview image; adding to the user interface a progressively growing mosaic preview, the mosaic preview including a thumbnail representation of the reference image; comparing dynamically the reference image with the preview image to determine whether an overlap between the reference image and the preview image satisfies a predetermined overlap threshold; responsive to the overlap between the reference image and the preview image satisfying the predetermined overlap threshold, setting the preview image as the reference image; characterized in that the method further comprises: receiving a selection of a pattern of image capture from the client device; determining whether the reference image of the object of interest is identified lateral to a previous reference image; identifying a lateral direction of the pattern of image capture responsive to the reference image being identified lateral to the previous reference image; and adding to the user interface a visually distinct indicator overlaid upon the preview image, the visually distinct indicator identifying a direction for guiding a movement of the client device for receiving additional preview images from the client device based on the identified lateral direction of the pattern of image capture; and sending the reference images received for the object of interest for generating a single linear panoramic image. receiving a selection of a pattern of image capture from the client device; determining whether the reference image of the object of interest is identified lateral to a previous reference image; identifying a lateral direction of the pattern of image capture responsive to the reference image being identified lateral to the previous reference image; and adding to the user interface a visually distinct indicator overlaid upon the preview image, the visually distinct indicator identifying a direction for guiding a movement of the client device for receiving additional preview images from the client device based on the identified lateral direction of the pattern of image capture; and sending the reference images received for the object of interest for generating a single linear panoramic image.