A tourniquet for blood constriction using a strap and a clasp connected to the strap, which is adjustably configured, and communicable with an external communication apparatus configured to transmit a logging confirmation signal to the tourniquet confirming a successful logging of compliance, the tourniquet comprising: a controller; an indicator connected to the controller; said tourniquet being further characterized in that it comprises a first sensor connected to the controller; and a housing containing the controller and the first sensor, wherein the housing includes a receptacle configured to receive the clasp, wherein the first sensor is configured to output a first signal when the clasp is inserted into the receptacle, and wherein the controller comprises: a first communication interface configured to communicate with the external communication apparatus; a memory; and a processor configured to execute: a first determining task that determines whether the clasp has been inserted in t the receptacle based on whether the first signal is received; a first communication task that controls the first communication interface to initiate communication with the external communication apparatus upon the first determining task determining that the clasp has been inserted; and an alerting task that controls the indicator to alert a user confirming whether the compliance has been satisfied. a controller; an indicator connected to the controller; said tourniquet being further characterized in that it comprises a first sensor connected to the controller; and a housing containing the controller and the first sensor, wherein the housing includes a receptacle configured to receive the clasp, wherein the first sensor is configured to output a first signal when the clasp is inserted into the receptacle, and wherein the controller comprises: a first communication interface configured to communicate with the external communication apparatus; a memory; and a processor configured to execute: a first determining task that determines whether the clasp has been inserted in t the receptacle based on whether the first signal is received; a first communication task that controls the first communication interface to initiate communication with the external communication apparatus upon the first determining task determining that the clasp has been inserted; and an alerting task that controls the indicator to alert a user confirming whether the compliance has been satisfied. a first communication interface configured to communicate with the external communication apparatus; a memory; and a processor configured to execute: a first determining task that determines whether the clasp has been inserted in t the receptacle based on whether the first signal is received; a first communication task that controls the first communication interface to initiate communication with the external communication apparatus upon the first determining task determining that the clasp has been inserted; and an alerting task that controls the indicator to alert a user confirming whether the compliance has been satisfied. a first determining task that determines whether the clasp has been inserted in t the receptacle based on whether the first signal is received; a first communication task that controls the first communication interface to initiate communication with the external communication apparatus upon the first determining task determining that the clasp has been inserted; and an alerting task that controls the indicator to alert a user confirming whether the compliance has been satisfied.