1. A server, communicably coupled with a communications network, for creating photo-based projects, the server comprising at least one processor, at least one data repository having multimedia content, and a non-transitory physical medium for storing executable instructions for: establishing a client-server connection between the server and at least one user-operated computer connected to the network; receiving a plurality of images from the at least one user-operated computer and storing said plurality of images in the at least one data repository; receiving a use-case identifier from the at least one user-operated computer; performing photo analysis on the plurality of images in the at least one data repository at the direction of the at least one user-operated computer, wherein the photo analysis comprises one or more of: identifying similar images, identifying faces in the images, identifying objects in the images, identifying undesirable images and identifying relevant portions of the images; performing use-case specific heuristics on the plurality of images based on results of said photo analysis at the direction of the at least one user-operated computer, wherein the use-case specific heuristics comprises one or more of: grouping similar images, grouping images having identical faces, grouping images having identical objects, removing undesirable images, and cropping images to highlight relevant portions of said images; and generating an ordered project subsequent to execution of the use-case specific heuristics, at the direction of the at least one user-operated computer, wherein the ordered project comprises the plurality of images placed in a particular order and pre-processed for printing in book form.