1. A non-transitory, computer-readable storage medium storing executable instructions, which when executed by a processor of a server, causes the processor to perform a process for creating a photo-project over a communications network, the instructions causing the processor to perform the steps of: establishing a current active client-server connection between the server and a computing device over said communications network; receiving a plurality of images from said computing device through an upload to said server, and storing said plurality of images in a data repository connected to said server; performing an automatic image analysis on said plurality of images to derive automatic image information from said plurality of images, the automatic image information comprising at least an automatically selected area of interest for at least one image; grouping said plurality of images based on said automatic image information; inserting content into said photo-project based on the grouping of said plurality of images to create an initial recommended design of the photo-project; presenting said initial recommended design of the photo-project to a user of said computing device; monitoring user interactions on said computing device while the user is manipulating said plurality of images to derive observed image information from said user interactions, wherein the user interactions comprise at least selecting an area of interest, wherein the user selects a user selected area of interest that is different from the automatically selected area of interest selected by the automatically image analysis; and automatically modifying an arrangement of content in the photo-project based on said observed image information to produce a modified recommended design of the photo-project, wherein said observed image information, comprising at least said user selected area of interest, is utilized to optimize a next iteration of said automatic image analysis to update said automatic image information based on said user selected area of interest revealed through said user interactions, wherein said next iteration of said automatic image analysis occurs at least during the current active client-server connection between the server and the corn muting device, and wherein when the user over-rides the automatically selected area of interest in at least one image of the photo-project with the user selected area of interest, the server automatically updates at least one of the plurality of images with the user selected area of interest in the current active client-server connection.