A method and apparatus for determining and providing activity recommendations includes receiving glucose level data and activity data. The glucose level data is formed into two or more data sets, with each set representing a different time period. Each data set is evaluated and ranked against each other set according to one or more of several different individual factors and the individual ranking for each set are combined, resulting in an overall ranking for given data sets. A highest ranked data set is then determined, which is associated thereby with a highest ranked time period. Activities of the activity data which took place within the highest ranked time period are provided as recommendations to the user to encourage greater numbers of times those activities are undertaken.