A device for housing and delivering a product to a designated recipient, the device comprising: a digital processor, a memory module coupled to the digital processor and a network interface coupled to the digital processor; a cabinet comprising a cubby, a lockable front door and a back door, wherein the front door comprises a digital screen and is coupled to the digital processor via a network; one or more sensors that are located in the cubby and are configured to monitor an interior space of the cubby; wherein the memory module stores programmed instructions which, when executed using the digital processor, cause the digital processor to: in response to the one or more sensors detecting that the cubby is vacant, configure the digital screen to display data or indicia, and cause the front door to be inactivated and not capable of opening; in response to the one or more sensors detecting that the product is being loaded into the cubby, configure the digital screen to go dark, so that the interior of the cubby cannot be viewed from the front side of the cabinet, and cause the front door to remain inactivated and not capable of opening; in response to the one or more sensors detecting that the product has been placed in the cubby, configure the digital screen to go from dark to clear, so that the product in the cubby is visible through the front door and digital screen; and cause the front door to be activated and capable of opening. a digital processor, a memory module coupled to the digital processor and a network interface coupled to the digital processor; a cabinet comprising a cubby, a lockable front door and a back door, wherein the front door comprises a digital screen and is coupled to the digital processor via a network; one or more sensors that are located in the cubby and are configured to monitor an interior space of the cubby; wherein the memory module stores programmed instructions which, when executed using the digital processor, cause the digital processor to: in response to the one or more sensors detecting that the cubby is vacant, configure the digital screen to display data or indicia, and cause the front door to be inactivated and not capable of opening; in response to the one or more sensors detecting that the product is being loaded into the cubby, configure the digital screen to go dark, so that the interior of the cubby cannot be viewed from the front side of the cabinet, and cause the front door to remain inactivated and not capable of opening; in response to the one or more sensors detecting that the product has been placed in the cubby, configure the digital screen to go from dark to clear, so that the product in the cubby is visible through the front door and digital screen; and cause the front door to be activated and capable of opening. in response to the one or more sensors detecting that the cubby is vacant, configure the digital screen to display data or indicia, and cause the front door to be inactivated and not capable of opening; in response to the one or more sensors detecting that the product is being loaded into the cubby, configure the digital screen to go dark, so that the interior of the cubby cannot be viewed from the front side of the cabinet, and cause the front door to remain inactivated and not capable of opening; in response to the one or more sensors detecting that the product has been placed in the cubby, configure the digital screen to go from dark to clear, so that the product in the cubby is visible through the front door and digital screen; and cause the front door to be activated and capable of opening.