1. A method comprising: identifying a goal for an activity of a user associated with a monitoring device, the monitoring device having a screen; obtaining a first geo-location of the monitoring device; obtaining activity data of the monitoring device; determining whether the goal has a likelihood of being achieved based on the obtained first geo-location and the activity data; and displaying a recommendation on the screen of the monitoring device, the recommendation identifying a second geo-location that will increase the likelihood of achieving the goal.