An apparatus (1800;2000) for measuring a liquid volume or dose remaining in or delivered from a drug container, the apparatus comprising: a plurality of light sources (1804;2036) disposed and configured to emit electromagnetic radiation toward the container; a plurality of sensors (1806;2038) optically coupleable to the plurality of light sources, each sensor of the plurality of sensors disposed and configured to detect the electromagnetic radiation emitted by at least a portion of the plurality of light sources; a temperature sensor (1810;2004) disposed and configured to measure at least one temperature associated with a liquid in the container; at least one processor configured to receive sensor data representative of the portion of the detected electromagnetic radiation from each of the plurality of sensors and the at least one measured temperature from the temperature sensor, the processor operable to: determine the liquid volume or dose remaining in or delivered from the drug container based at least on a signal signature representative of the electromagnetic radiation detected by the plurality of sensors; and a communication interface configured to communicate the liquid volume or dose remaining in or delivered from the drug container to a user; characterized in that the processor is operable to: compare the at least one measured temperature to a temperature guideline to identify any temperature events associated with the received sensor data; determine at least one of a level of efficacy, a level of safety, and an expiration status associated with the liquid based on the any temperature events associated with the received sensor data; normalize the received sensor data based on the at least one measured temperature; convert the normalized sensor data into the signal signature representative of the electromagnetic radiation detected by the plurality of sensors; and in that the communication interface is further configured to communicate information associated with the at least one of the level of efficacy, the level of safety, and the expiration status associated with the liquid. a plurality of light sources (1804;2036) disposed and configured to emit electromagnetic radiation toward the container; a plurality of sensors (1806;2038) optically coupleable to the plurality of light sources, each sensor of the plurality of sensors disposed and configured to detect the electromagnetic radiation emitted by at least a portion of the plurality of light sources; a temperature sensor (1810;2004) disposed and configured to measure at least one temperature associated with a liquid in the container; at least one processor configured to receive sensor data representative of the portion of the detected electromagnetic radiation from each of the plurality of sensors and the at least one measured temperature from the temperature sensor, the processor operable to: determine the liquid volume or dose remaining in or delivered from the drug container based at least on a signal signature representative of the electromagnetic radiation detected by the plurality of sensors; and a communication interface configured to communicate the liquid volume or dose remaining in or delivered from the drug container to a user; characterized in that the processor is operable to: compare the at least one measured temperature to a temperature guideline to identify any temperature events associated with the received sensor data; determine at least one of a level of efficacy, a level of safety, and an expiration status associated with the liquid based on the any temperature events associated with the received sensor data; normalize the received sensor data based on the at least one measured temperature; convert the normalized sensor data into the signal signature representative of the electromagnetic radiation detected by the plurality of sensors; compare the at least one measured temperature to a temperature guideline to identify any temperature events associated with the received sensor data; determine at least one of a level of efficacy, a level of safety, and an expiration status associated with the liquid based on the any temperature events associated with the received sensor data; normalize the received sensor data based on the at least one measured temperature; convert the normalized sensor data into the signal signature representative of the electromagnetic radiation detected by the plurality of sensors; and in that the communication interface is further configured to communicate information associated with the at least one of the level of efficacy, the level of safety, and the expiration status associated with the liquid.