1. A computer-implemented method comprising: providing electronic information on one or more products offered for sale under restricted conditions of time or quantity; obtaining a live video feed of a real image of an object; altering a frame rate of the live video feed after obtaining the live video feed thereby creating an altered live video feed; determining via one or more processors one or more features from the object image from the altered live video feed after altering the frame rate; determining via the one or more processors a position to overlay a first product image on the altered live video feed of the object image based on the determined one or more features, the first product image being an image of a product from the one or more products; overlaying via the one or more processors the first product image on the altered live video feed of the object image based on the determined position to provide a video feed of the overlaid image; and displaying the video feed of the overlaid image; wherein the obtaining, the altering, the determining one or more features, the determining a position, the overlaying and the displaying are performed in real-time on a mobile device.