Abstract: Mobile computing systems and method for generating a map and associate tasks with their respective positions on the map. First, the mobile computing system is configured to determine a location of itself and generate a map of an area including the determined location. Further, a movement of the mobile computing system is tracked and updated on the map. The mobile computing system is further configured to receive an indication that a task is completed. In response to the indication that the task is completed, a position tag associated with the completed task is generated based on a current location, and the map is updated to include the position tag. The updated map and information related to the completed task are then stored in a computer-readable media.