The "time of day" context had four conditions {morning, afternoon, evening, and night}; the "time of week" had two conditions {weekday and weekend}; and finally, in order to derive the weather condition, we used a publicly available forecast API 2 which maps GPS coordinates to weather information. After receiving the weather information, we converted the apparent temperature field to a set of weather condition values {cool, warm, warm-hot, hot, and very hot}.