The document describes the design of a mobile scavenger hunt app. It includes 3 parts: 1) architecture and design, 2) geo-spatial indexing and queries, and 3) deployment readiness. The app allows users to create scavenger hunts by pinning waypoints. Players can search for hunts near their location and track their progress. The design involves collections for waypoints, users, messages, and notifications to support location-based games and social features.