Recommender systems for IoT enabled quantified-self applications