1. A method comprising: collecting sensor data from sensors on a mobile device; inferring from the sensor data a transportation mode, a location and an environmental condition surrounding the mobile device; designating a status of a user of the mobile device based at least in part on analysis of the transportation mode, the location and the environmental condition; monitoring, by a status application of the mobile device, an activity of the user; detecting, by the status application, a modification of the monitored activity; and providing, by the status application, a recommendation to the user based at least in part on a difference between the modified activity and the monitored activity.
1. A method comprising: collecting sensor data from sensors on a mobile device; inferring from the sensor data a transportation mode, a location and an environmental condition surrounding the mobile device; designating a status of a user of the mobile device based at least in part on analysis of the transportation mode, the location and the environmental condition; monitoring, by a status application of the mobile device, an activity of the user; detecting, by the status application, a modification of the monitored activity; and providing, by the status application, a recommendation to the user based at least in part on a difference between the modified activity and the monitored activity. 6. The method of claim 1 , further comprising recording speech being spoken in proximity to the mobile device, the recording comprising: detecting a speech from a speaker's voice; and extracting acoustic features from each voice segment of the speaker's voice.