A system for diagnosing existence and progression of a disease of patients by imaging and mapping temperatures of human body parts, and analyzing differences between human body parts and changes in view of time, wherein the system comprises: - thermal imaging means configured to capture at least one thermal image of a human body part from at least one direction, comprising temperature values in a predetermined area of the human body part, wherein the thermal imaging means is an infrared camera, - a data analysis unit (14, 102) receiving and analyzing thermal image information of the thermal image, wherein the data analysis unit (14, 102) is further configured to - compare the thermal image information to at least one reference image information using artificial intelligence algorithm or algorithms, where the reference image information is either a previously taken thermal image of the same human body part of the patient, a thermal image of a correspondingly symmetrical part of the human body part of the patient (31, 32, 61), and/or thermal image information picked from a cloud data bank (55, 69, 101) comprising information of all available patients, characterized in that the data analysis unit (14, 102) is further configured to: - merge an optical image of the human body part into an analysis performed by the data analysis unit (14, 102), where the optical image is obtained by a regular camera or by laser scanning, - perform pattern recognition and pattern classification on the obtained images by the artificial intelligence algorithm or algorithms, taking the type or severity of the disease, the patient's age and the patient's weight into analysis to determine a severity of a found thermal deviation in the patient's body; and - give a health status parameter based on the performed comparison and the merged optical image, where the health status parameter is a diabetic progression information or a Charcot based disease status information. - thermal imaging means configured to capture at least one thermal image of a human body part from at least one direction, comprising temperature values in a predetermined area of the human body part, wherein the thermal imaging means is an infrared camera, - a data analysis unit (14, 102) receiving and analyzing thermal image information of the thermal image, wherein the data analysis unit (14, 102) is further configured to - compare the thermal image information to at least one reference image information using artificial intelligence algorithm or algorithms, where the reference image information is either a previously taken thermal image of the same human body part of the patient, a thermal image of a correspondingly symmetrical part of the human body part of the patient (31, 32, 61), and/or thermal image information picked from a cloud data bank (55, 69, 101) comprising information of all available patients, - merge an optical image of the human body part into an analysis performed by the data analysis unit (14, 102), where the optical image is obtained by a regular camera or by laser scanning, - perform pattern recognition and pattern classification on the obtained images by the artificial intelligence algorithm or algorithms, taking the type or severity of the disease, the patient's age and the patient's weight into analysis to determine a severity of a found thermal deviation in the patient's body; and - give a health status parameter based on the performed comparison and the merged optical image, where the health status parameter is a diabetic progression information or a Charcot based disease status information.