migraine buddy app: bridging the gap between patients and doctors