1. A system comprising: at least one hardware processor; and one or more modules configured to, when executed by the at least one hardware processor, receive a medium, a first marker, and metadata from a depository, wherein the first marker comprises at least a portion of a view of reality, match the first marker to at least a first portion of the view of reality, after the first marker is matched to the at least a first portion of the view of reality, generate a second marker based on at least a second portion of the view of reality, and upload the second marker to the depository, and superimpose the medium over at least a portion of the view of reality, based on at least one of the first marker and the second marker, to generate an augmented view of reality, wherein the metadata comprises position data, the position data comprising at least one of a location and orientation of a device that generated the marker at a time when the marker was generated.