To run in the right direction all you need is a bearing, so it may be 40 degrees north that you need to run for a certain amount of time. So we created an app that would notify me if I deviated from the desired bearing. And the way it did that was using beeps, much like parking sensors, so the further you deviated from the bearing the higher the frequency of the beeps.