The invention is directed, in part, to method of using self-reported healthdata in online communities to predictsignificant health events in life-changing illnesses to improve the lives ofindividuals and to improve patient self-management. Theinvention provides a method for providing real-time personalized medicalpredictions for an individual patient. The method includes:providing a database containing patient information for a plurality of otherpatients including one or more attributes for each patientin the database; constructing a model of a disease based on diseaseprogressions for the plurality of patients; receiving a request fromthe individual patient, the patient associated with one or more attributes;and making a real-time prediction for the individual patientbased on the mode and the individual patient' s attributes.