Disclosed is a system for notifying a user about an estimated time of consumption of a product. The system includes an electronic device, and a processor. The electronic device is integrated with a portion of a container of a product and configured to transmit a plurality of data relating to the amount of product in the container. The processor is configured to perform steps of a method. The method initiates with a step to receive from the electronic device the plurality of data relating to the amount of product in the container. The above step is then followed by another step i.e. based on the received plurality of data; calculate a usage pattern for the product in the container. The above step is then followed by another step i.e. based on the usage pattern; calculate an estimated time of consumption of the product in the container. The above step is then followed by either a step to notify a user of an estimated time of consumption of the product in the container or the step of automatically order a refill of the product based on the estimated time of consumption.Se divulga un sistema para notificar a un usuario sobre un tiempo estimado de consumo de un producto. El sistema incluye un dispositivo electrónico y un procesador. El dispositivo electrónico está integrado con una porción de un contenedor de un producto y configurado para transmitir una pluralidad de datos relacionados con la cantidad de producto en el contenedor. El procesador está configurado para realizar los pasos de un método. El método inicia con un paso de recibir del dispositivo electrónico una pluralidad de datos relativos a la cantidad de producto en el contenedor. El paso anterior es seguido por otro paso, esto es, calcular un patrón de uso para el producto en el contenedor basado en la pluralidad de datos recibidos. El paso anterior es seguido por otro paso, es decir, el paso de calcular un tiempo estimado de consumo del producto en el contenedor basado en el patrón de uso. El paso anterior