Development of a Mobile Application That Generates Customized Routes, Supports, and Monitors Exercise