A medicament compliance system, comprising: a means for generating a predetermined tone associated with a respiratory device , the means for generating a predetermined tone being arranged to emit the predetermined tone responsive to successful inhalations from the respiratory device; a device comprising: a microphone for outputting audio data; a processor ; a memory ; and a display ; wherein the processor is arranged to receive the audio data and to determine whether the audio data corresponds to the predetermined tone, and to display an incentive graphic in response to detection of the predetermined tone; characterised in that determining whether the audio data corresponds to the predetermined tone comprises the processor : detecting a sound in the audio data with a peak amplitude outside and significantly lower than a predetermined frequency range emitted by the means for generating the predetermined tone ; and determining whether, in an expected peak range of a base frequency of the means for generating the predetermined tone , a sound amplitude in the audio data reaches a certain expected peak amplitude. a means for generating a predetermined tone associated with a respiratory device , the means for generating a predetermined tone being arranged to emit the predetermined tone responsive to successful inhalations from the respiratory device; a device comprising: a microphone for outputting audio data; a processor ; a memory ; and a display ; wherein the processor is arranged to receive the audio data and to determine whether the audio data corresponds to the predetermined tone, and to display an incentive graphic in response to detection of the predetermined tone; characterised in that determining whether the audio data corresponds to the predetermined tone comprises the processor : detecting a sound in the audio data with a peak amplitude outside and significantly lower than a predetermined frequency range emitted by the means for generating the predetermined tone ; and determining whether, in an expected peak range of a base frequency of the means for generating the predetermined tone , a sound amplitude in the audio data reaches a certain expected peak amplitude. a microphone for outputting audio data; a processor ; a memory ; and a display ; wherein the processor is arranged to receive the audio data and to determine whether the audio data corresponds to the predetermined tone, and to display an incentive graphic in response to detection of the predetermined tone; characterised in that determining whether the audio data corresponds to the predetermined tone comprises the processor : detecting a sound in the audio data with a peak amplitude outside and significantly lower than a predetermined frequency range emitted by the means for generating the predetermined tone ; and determining whether, in an expected peak range of a base frequency of the means for generating the predetermined tone , a sound amplitude in the audio data reaches a certain expected peak amplitude. detecting a sound in the audio data with a peak amplitude outside and significantly lower than a predetermined frequency range emitted by the means for generating the predetermined tone ; and determining whether, in an expected peak range of a base frequency of the means for generating the predetermined tone , a sound amplitude in the audio data reaches a certain expected peak amplitude. <EOS>