A non-transitory computer-readable medium comprising instructions associated with breathing. The instructions, when executed by a processor of a user device, causes the user device to perform the following operations: transmitting to a breathing device a breathing pattern including at least two of the following: an inhale period, an exhale period, and hold period, receiving data from the breathing device associated with the breathing pattern, receiving breathing data from the breathing device associated with a user performing the breathing pattern, and displaying the breathing data in real-time.