A system for determining that a medical delivery device (105, 700, 750) capable of administering a medication to a patient has been activated, the system comprising at least an electronic device (110, 210, 600), the electronic device (110, 210, 600) comprising: an image sensor (215, 614) configured to capture images; and a user interface configured to display content, the system further comprising: one or more processors (225, 602) adapted to interface with the image sensor (215, 614) and the user interface, wherein the one or more processors (225, 602) are configured to: receive a first set of image data of the medical delivery device (105, 700, 750) from the image sensor (215, 614), analyze the first set of image data to determine that a medical delivery device (105, 700, 750) is ready to deliver a medication to a patient, wherein the medical delivery device (105, 700, 750) is one of an autoinjector, an on-body injector, an inhaler, a drip chamber, an eye dropper, a nasal spray, or a nebulizer, receive a second set of image data of the medical delivery device (105, 700, 750) from the image sensor (215, 614), analyze the second set of image data to detect a characteristic of the medical delivery device (105, 700, 750) indicative that the medical delivery device (105, 700, 750) has been activated, and cause the user interface to indicate that the medical delivery device (105, 700, 750) has been activated, characterized in that the characteristic of the medical delivery device (105, 700, 750) is a change in color of a chamber that stores the medication. administering a medication to a patient has been activated, the system comprising at least an electronic device (110, 210, 600), the electronic device (110, 210, 600) comprising: an image sensor (215, 614) configured to capture images; and a user interface configured to display content, the system further comprising: one or more processors (225, 602) adapted to interface with the image sensor (215, 614) and the user interface, wherein the one or more processors (225, 602) are configured to: receive a first set of image data of the medical delivery device (105, 700, 750) from the image sensor (215, 614), analyze the first set of image data to determine that a medical delivery device (105, 700, 750) is ready to deliver a medication to a patient, wherein the medical delivery device (105, 700, 750) is one of an autoinjector, an on-body injector, an inhaler, a drip chamber, an eye dropper, a nasal spray, or a nebulizer, receive a second set of image data of the medical delivery device (105, 700, 750) from the image sensor (215, 614), analyze the second set of image data to detect a characteristic of the medical delivery device (105, 700, 750) indicative that the medical delivery device (105, 700, 750) has been activated, and cause the user interface to indicate that the medical delivery device (105, 700, 750) has been activated, characterized in that the characteristic of the medical delivery device (105, 700, 750) is a change in color of a chamber that stores the medication. receive a first set of image data of the medical delivery device (105, 700, 750) from the image sensor (215, 614), analyze the first set of image data to determine that a medical delivery device (105, 700, 750) is ready to deliver a medication to a patient, wherein the medical delivery device (105, 700, 750) is one of an autoinjector, an on-body injector, an inhaler, a drip chamber, an eye dropper, a nasal spray, or a nebulizer, receive a second set of image data of the medical delivery device (105, 700, 750) from the image sensor (215, 614), analyze the second set of image data to detect a characteristic of the medical delivery device (105, 700, 750) indicative that the medical delivery device (105, 700, 750) has been activated, and cause the user interface to indicate that the medical delivery device (105, 700, 750) has been activated, characterized in that the characteristic of the medical delivery device (105, 700, 750) is a change in color of a chamber that stores the medication.