It's an interesting idea, but I wonder if people would expend the effort to accurately log their symptoms/recent behavior without some sort of reward. A paper published earlier this year investigated using machine learning with Twitter data to try to do something similar to what you suggested, though. (the paper: http://www.cs.rochester.edu/~sadilek/publications/Sadilek-Br...).