An in-vehicle computing system located in a vehicle, the in-vehicle computing device comprising: a navigation circuitry to generate navigation data; a data storage having stored therein a master to-do-list and a context database, the master to-do-list comprising a plurality of tasks and the context database including context data associated with the plurality of tasks; a processor; and a memory having stored therein a plurality of instructions that, in response to being executed by the processor, results in the in-vehicle computing system:presenting the master to-do-list to an occupant of the vehicle; receiving a selection of tasks from the master to-do-list; determining navigation data with the navigation circuitry for a location associated with each of the selected tasks; retrieving context data from the context database associated with each of the selected tasks, the context data defining an attribute of the selected task; determining an order of priority of the selected tasks based on the navigation data and the context data; providing navigation information for the selected tasks in the determined order of priority; and communicating a status update regarding the progress of completion of a current task to a mobile computing device, wherein communicating the status update comprises: determining that the current task is completed; and communicating that the current task is completed to the mobile computing device, characterized in that determining that the current task is completed comprises: communicating with a second mobile computing device to determine a location of the second mobile computing device; and verifying that the location of the second mobile computing device is within a reference proximity to the in-vehicle computing system. a navigation circuitry to generate navigation data; a data storage having stored therein a master to-do-list and a context database, the master to-do-list comprising a plurality of tasks and the context database including context data associated with the plurality of tasks; a processor; and a memory having stored therein a plurality of instructions that, in response to being executed by the processor, results in the in-vehicle computing system:presenting the master to-do-list to an occupant of the vehicle; receiving a selection of tasks from the master to-do-list; determining navigation data with the navigation circuitry for a location associated with each of the selected tasks; retrieving context data from the context database associated with each of the selected tasks, the context data defining an attribute of the selected task; determining an order of priority of the selected tasks based on the navigation data and the context data; providing navigation information for the selected tasks in the determined order of priority; and communicating a status update regarding the progress of completion of a current task to a mobile computing device, wherein communicating the status update comprises: determining that the current task is completed; and communicating that the current task is completed to the mobile computing device, characterized in that determining that the current task is completed comprises: communicating with a second mobile computing device to determine a location of the second mobile computing device; and verifying that the location of the second mobile computing device is within a reference proximity to the in-vehicle computing system. determining that the current task is completed; and communicating that the current task is completed to the mobile computing device, characterized in that determining that the current task is completed comprises: communicating with a second mobile computing device to determine a location of the second mobile computing device; and verifying that the location of the second mobile computing device is within a reference proximity to the in-vehicle computing system. communicating with a second mobile computing device to determine a location of the second mobile computing device; and verifying that the location of the second mobile computing device is within a reference proximity to the in-vehicle computing system.