RunGo – Turn-by-Turn Engine

Turn-by-Turn Guidance
Xyris built from scratch a runner’s turn-by-turn intelligent engine, built upon a dedicated finite state machine  (FSM) to keep you on the path to fitness.

Optimized Paths
To handle the massive path files generated on-the-fly, we read scholarly articles and added a GPX path optimizing algorithm which works on the device itself – no uploads, Ma!


RunGo map

Pick the Path Least Traveled
Xyris kept on and wrote the original icon-based path selection system. So many paths, so many kilometers!

Connected and Live
We worked out the data model and methods to communicate path uploads and downloads with the server-side robots running the show.


a little about..


Run! Run! Leaping Coyote brought Xyris on to build new, exciting functionality for their popular runner’s application. We got to work sweating the math and built a turn-by-turn path guidance system for RunGo, built atop an artificial intelligence finite state machine.
On a run, we also added an interpreter and optimizer for GPX path files. Race to the finish!