1. A system for creating and editing image and or text-based projects comprising: a server connected to a network, the server having access to least one processor and a data repository, the server including a non-transitory physical medium; and software running from the non-transitory physical medium, the software providing: a first function for establishing a client server connection between the server and at least one user-operated computing appliance connected to the network; a second function for initiating and maintaining an active data session between one or more users involved in project creation and or in project editing through a graphics user interface (GUI); a third function for gathering information in a project being worked on; a fourth function for analyzing the information gathered and developing a primary list of keywords used in the project or relevant to the project; a fifth function for searching one or more data sources for images and other assets using one or more of the primary keywords developed by the fourth function; and a sixth function for dynamically presenting one or more digital assets found in the search to the one or more users working on the project.