This document describes an Android application called Rally that integrates location-based services and Google Maps. Rally allows an admin to select points on a map that users must visit in a scavenger hunt-style game. Users can follow the points automatically along a predetermined path or manually in any order in custom mode. The document outlines Android's architecture, location APIs, Google Maps APIs, and how Rally uses these features to allow location-tracked gaming across a map.