A method, in a data processing system comprising at least one processor and a memory comprising instructions which, when executed by the at least one processor, causes the at least one processor to implement a personalized patient care plan (PPCP) system, the method comprising:
- obtaining, by the PPCP system, demographic and medical information about the patient;
- automatically generating, by the PPCP system, an initial patient care plan for the patient, comprising a sequence of goals for the patient, based on an analysis of the obtained demographic and medical information for the patient;
- obtaining, by the PPCP system, lifestyle information about the patient from a plurality of lifestyle information sources, wherein the lifestyle information characterizes a lifestyle of the patient;
- modifying, by the PPCP system, the initial patient care plan to comprise one or more patient actions specific to the patient based on the lifestyle information, thereby generating a personalized patient care plan;
- and
- outputting, by the PPCP system, the personalized patient care plan to a patient computing device.