This got me thinking, a virtual pet could be a great way of gameifying positive activities. Maybe you could exercise your pet by going for a run yourself, or make it more intelligent by doing a language tutorial. You could connect any fitness or learning app that provides an API. Every pet would end up being unique because of the unique combination of activities done by the owner.
Right now I can't figure out if that's a good idea or a really terrible one. Do I really want a virtual dog looking at me angrily all day because I didn't take him for his morning walk?