본문 바로가기
Projects/DoctorCat

ANU-ADRI(Australian National University Alzheimer's Disease Risk Index)

by wenect 2024. 2. 6.

ANU-ADRI(Australian National University Alzheimer's Disease Risk Index)는 생활 방식, 병력 및 인구 통계학적 정보를 기반으로 개인의 알츠하이머병 발병 위험을 평가하기 위해 고안된 설문지입니다. 이 테스트에는 연령, 교육 수준, 우울증 병력, 식단, 신체 활동, 흡연, 음주, 두뇌 참여 및 유전적 요인에 대한 질문이 포함됩니다. 점수는 응답을 기반으로 계산되며 점수가 높을수록 알츠하이머병 위험이 높음을 나타냅니다. ANU-ADRI는 연구 목적으로 사용되며 개인이 알츠하이머병의 위험을 줄일 수 있는 더 건강한 생활 방식을 채택하도록 장려합니다. 자세한 테스트 및 해석 방법은 ANU-ADRI와 관련된 특정 지침 또는 간행물을 참조하는 것이 좋습니다.


ANU-ADRI 설문지 (한국어 버전)

개인 정보

  • 이름:
  • 나이:
  • 성별: 남성 / 여성
  • 교육 수준:
  • 직업:
  • 연락처:

가족력

  • 부모님 중 알츠하이머 또는 치매 진단받은 분이 있으신가요?
    • 있다면, 몇 명이신가요?
    • 어떤 나이에 진단받으셨나요?

건강 상태

  • 현재 어떠한 질병을 앓고 계신가요?
    • 있다면, 어떤 질병인가요?
    • 언제부터 앓고 계신가요?
  • 현재 어떠한 약을 복용하고 계신가요?
    • 있다면, 어떤 약인가요?
    • 얼마나 오랫동안 복용하고 계신가요?

생활 습관

  • 규칙적인 운동을 하시나요?
    • 한다면, 어떤 운동을 하시나요?
    • 얼마나 자주 운동을 하시나요?
  • 흡연을 하시나요?
    • 한다면, 하루에 얼마나 피우시나요?
    • 얼마나 오랫동안 흡연을 하셨나요?
  • 음주를 하시나요?
    • 한다면, 얼마나 자주 음주를 하시나요?
    • 얼마나 많은 양을 마시나요?

인지 기능

  • 최근 기억력이나 집중력이 떨어진다고 느끼시나요?
  • 일상생활에서 어려움을 겪고 계신가요?
  • 새로운 것을 배우거나 기억하는데 어려움을 겪고 계신가요?

정서 상태

  • 최근 우울하거나 불안한 기분이 많으신가요?
  • 흥미나 즐거움을 느끼는 것이 줄어든 것 같으신가요?
  • 쉽게 화를 내거나 감정이 컨트롤하기 어려운 것 같으신가요?

수면 패턴

  • 숙면을 취하고 있다고 생각하시나요?
  • 밤에 자주 깨시나요?
  • 낮에 졸음이 많이 오는 편인가요?

사회 활동

  • 친구나 가족과 자주 만나고 교류하시나요?
  • 사회 활동에 적극적으로 참여하고 계신가요?

기타

  • 혹시 덧붙이고 싶은 내용이 있으신가요?

참고: 이 설문지는 ANU-ADRI(Australian National University Alzheimer's Disease Risk Index)를 기반으로 한국어로 번역되었습니다. 실제 진단을 위해서는 전문 의료기관의 진료가 필요합니다.

개인정보 보호: 귀하의 개인정보는 연구 목적으로만 사용될 것이며, 익명으로 처리될 것입니다.

감사합니다: 귀하의 참여는 알츠하이머병 연구에 큰 도움이 될 것입니다.


ANU-ADRI 설문지 판단 및 C# 프로그래밍

설문지 판단

ANU-ADRI 설문지는 알츠하이머병 발병 위험을 평가하는 도구입니다. 설문지 결과는 단순한 참고 자료이며, 정확한 진단을 위해서는 전문 의료기관의 진료가 필요합니다.

다음은 설문지 결과 판단 기준입니다.

  • 총점 0-5점: 낮은 위험
  • 총점 6-10점: 중간 위험
  • 총점 11점 이상: 높은 위험

각 문항의 점수는 다음과 같습니다.

  • "예": 1점
  • "아니오": 0점

다음은 설문지 결과 해석입니다.

  • 낮은 위험: 현재 알츠하이머병 발병 위험은 낮지만, 정기적인 건강검진과 건강한 생활습관 유지가 중요합니다.
  • 중간 위험: 알츠하이머병 발병 위험이 다소 높아졌습니다. 전문 의료기관에서 상담 및 검사를 받는 것이 좋습니다.
  • 높은 위험: 알츠하이머병 발병 위험이 높습니다. 전문 의료기관에서 진단 및 치료를 받는 것이 중요합니다.

 

 

참고:

ANU-ADRI 연구는 미국과 스웨덴의 3개 코호트에서 노인의 알츠하이머병(AD) 및 치매 위험을 예측하는 도구의 능력을 평가하는 것을 목표로 했습니다. 이 보고서는 ANU-ADRI를 이전에 개발된 위험 점수와 비교하여 더 광범위하고 저렴한 치매 위험 평가 애플리케이션에 대한 잠재력을 강조했습니다. 이 도구는 체계적인 문헌 검토를 통해 식별된 알츠하이머병에 대한 자체 보고된 위험 및 보호 요인을 통합합니다. 보다 자세한 통찰력과 방법론은 PLOS ONE: A Self-Report Risk Index to Predict Occurrence of Dementia in Three Independent Cohorts of Older Adults: The ANU-ADRI에 발표된 연구를 참조.

Table 1. Risk and protective factors included from each cohort. https://doi.org/10.1371/journal.pone.0086141.t001
Table 2. Descriptive statistics for the three evaluation cohorts, their measured risk and protective factors, and the points allocated to each factor on the ANU-ADRI. https://doi.org/10.1371/journal.pone.0086141.t002
Table 3. Characteristics and accuracy of ANU-ADRI for predicting AD and dementia in the three cohort studies. https://doi.org/10.1371/journal.pone.0086141.t003
Table 4. Incidence of AD (per 1000 person-years) and hazards ratios for AD by quartile of ANU-ADRI score. https://doi.org/10.1371/journal.pone.0086141.t004
Table 5. Dementia cases per quartile score on the ANU-ADRI for young-old and old-old in the CVHS study. https://doi.org/10.1371/journal.pone.0086141.t005
Table 6. Characteristics and accuracy of CAIDE for predicting AD and dementia in the three cohort studies. https://doi.org/10.1371/journal.pone.0086141.t006
journal.pone.0086141.pdf
0.15MB


예시 ANU-ADRI 설문지 문항

  1. 나이: 현재 나이는 얼마입니까?
  2. 성별: 남성 또는 여성
  3. 교육 수준: 최종 학력은 무엇입니까?
  4. 흡연 습관: 현재 흡연하십니까? 과거에 흡연한 적이 있습니까?
  5. 음주 습관: 주당 음주량을 알려주세요.
  6. 신체 활동: 주당 운동 또는 신체 활동 횟수와 시간을 알려주세요.
  7. 식습관: 과일, 채소 및 전곡류 섭취 빈도는 어떻습니까?
  8. 가족력: 가족 중에 알츠하이머병 또는 다른 유형의 치매를 진단받은 사람이 있습니까?
  9. 현재 건강 상태: 고혈압, 당뇨병, 고지혈증 등의 질병을 앓고 있습니까?
  10. 인지 활동: 정기적으로 인지 활동(예: 독서, 퍼즐, 학습 활동)에 참여하십니까?
using System;

class ANU_ADRI_Survey
{
    static void Main()
    {
        Console.WriteLine("ANU-ADRI 알츠하이머병 위험 평가 설문지");

        // 변수 선언
        int age, exerciseHours, fruitsVeggies;
        string smoking, alcohol, physicalActivity, diet, familyHistory, chronicDisease;
        int riskScore = 0;

        // 사용자 입력
        Console.Write("나이를 입력하세요: ");
        age = Convert.ToInt32(Console.ReadLine());

        Console.Write("흡연하십니까? (예/아니오): ");
        smoking = Console.ReadLine();

        Console.Write("음주를 하십니까? (예/아니오): ");
        alcohol = Console.ReadLine();

        Console.Write("주당 운동 시간(시간)을 입력하세요: ");
        exerciseHours = Convert.ToInt32(Console.ReadLine());

        Console.Write("과일 및 채소 섭취 빈도를 입력하세요 (1: 거의 안함, 2: 가끔, 3: 자주): ");
        fruitsVeggies = Convert.ToInt32(Console.ReadLine());

        Console.Write("고혈압, 당뇨병, 고지혈증 등의 만성 질환을 가지고 있습니까? (예/아니오): ");
        chronicDisease = Console.ReadLine();

        Console.Write("가족 중에 알츠하이머병 또는 치매를 진단받은 사람이 있습니까? (예/아니오): ");
        familyHistory = Console.ReadLine();

        // 위험 점수 계산
        if (age > 65) riskScore += 2;
        if (smoking.ToLower() == "예") riskScore += 2;
        if (alcohol.ToLower() == "예") riskScore += 1;
        if (exerciseHours < 3) riskScore += 2;
        if (fruitsVeggies < 3) riskScore += 2;
        if (chronicDisease.ToLower() == "예") riskScore += 2;
        if (familyHistory.ToLower() == "예") riskScore += 3;

        // 결과 출력
        Console.WriteLine($"총 위험 점수: {riskScore}");
        if (riskScore > 6)
            Console.WriteLine("알츠하이머병 위험이 높습니다. 전문가의 상담을 권장합니다.");
        else
            Console.WriteLine("알츠하이머병 위험이 낮거나 평균입니다. 건강한 생활 습관을 유지하세요.");
    }
}

추가적인 ANU-ADRI 검사 항목:

  1. 교육 수준: 고등교육의 완료 여부.
  2. 고혈압: 고혈압 진단 여부.
  3. 당뇨병: 당뇨병 진단 여부.
  4. 콜레스테롤 수치: 고콜레스테롤 진단 여부.
  5. 비만: 체질량 지수(BMI)가 30 이상인지 여부.
  6. 물리적 활동: 주당 권장 물리적 활동 시간의 준수 여부.
  7. 사회적 활동: 정기적인 사회적 활동 참여 여부.
  8. 정신적 활동: 정기적인 정신적 활동이나 인지적 자극 활동 참여 여부.
  9. 식이 습관: 지중해 식단이나 심장 건강에 좋은 식단의 준수 여부.
  10. 흡연 및 음주 습관: 현재 흡연자 또는 과도한 음주 여부.
  11. 우울증: 우울증 진단이나 증상의 이력.
  12. 수면 패턴: 정기적인 수면 패턴 또는 수면 장애의 유무.
using System;

class ANU_ADRI_Survey_Extended
{
    static void Main()
    {
        Console.WriteLine("확장된 ANU-ADRI 알츠하이머병 위험 평가 설문지");

        // 변수 선언
        int educationLevel, bmi, socialActivities, mentalActivities;
        string hypertension, diabetes, obesity, depression, sleepDisorder;
        int riskScore = 0;

        // 추가된 사용자 입력
        Console.Write("최종 교육 수준을 입력하세요 (1: 고등학교 미만, 2: 고등학교 졸업, 3: 대학교 졸업 이상): ");
        educationLevel = Convert.ToInt32(Console.ReadLine());

        Console.Write("고혈압 진단을 받았습니까? (예/아니오): ");
        hypertension = Console.ReadLine();

        Console.Write("당뇨병 진단을 받았습니까? (예/아니오): ");
        diabetes = Console.ReadLine();

        Console.Write("체질량 지수(BMI)를 입력하세요: ");
        bmi = Convert.ToInt32(Console.ReadLine());

        Console.Write("정기적인 사회적 활동에 참여하십니까? (예/아니오): ");
        socialActivities = Convert.ToInt32(Console.ReadLine());

        Console.Write("정기적인 정신적 활동 또는 인지적 자극 활동에 참여하십니까? (예/아니오): ");
        mentalActivities = Convert.ToInt32(Console.ReadLine());

        Console.Write("우울증 진단이나 증상이 있습니까? (예/아니오): ");
        depression = Console.ReadLine();

        Console.Write("수면 장애가 있습니까? (예/아니오): ");
        sleepDisorder = Console.ReadLine();

        // 위험 점수 계산 (기존 항목 + 추가 항목)
        // 각 조건에 따른 점수 할당 로직 추가
        if (educationLevel == 1) riskScore += 1;
        if (hypertension.ToLower() == "예") riskScore += 1;
        if (diabetes.ToLower() == "예") riskScore += 2;
        if (bmi >= 30) riskScore += 2;
        if (socialActivities == 1) riskScore -= 1; // 사회적 활동은 위험 감소 요소로 가정
        if (mentalActivities == 1) riskScore -= 1; // 정신적 활동도 위험 감소 요소
        if (depression.ToLower() == "예") riskScore += 2;
        if (sleepDisorder.ToLower() == "예") riskScore += 2;

        // 결과 출력
        Console.WriteLine($"총 위험 점수: {riskScore}");
        if (riskScore > 6)
            Console.WriteLine("알츠하이머병 위험이 높습니다. 전문가의 상담을 권장합니다.");
        else
            Console.WriteLine("알츠하이머병 위험이 낮거나 평균입니다. 건강한 생활 습관을 유지하세요.");
    }
}

호주 국립 대학교 알츠하이머병 위험 지수(ANU-ADRI)는 생활 방식, 의료 및 인구 통계학적 요인을 기반으로 개인의 알츠하이머병 발병 위험을 평가하기 위해 개발된 도구입니다. ANU-ADRI 설문지를 직접 작성하거나 작성할 수는 없지만 개발, 검증 및 적용에 대한 연구 결과를 요약할 수 있으며, 이는 알츠하이머병 위험을 평가하는 데 사용되는 방법을 이해하는 데 도움이 될 수 있습니다.

  1. 브라질 인구를 위한 문화 간 적응: ANU-ADRI는 브라질 인구에 맞게 조정되어 글로벌 적용 가능성을 강조했습니다. 적응 과정에는 번역, 역번역, 검토를 거쳐 언어를 쉽게 이해할 수 있도록 했습니다. 이 버전은 두 번째 적용 단계 없이 문화적 동등성에 대해 평가되었으며, 평가자 간 신뢰성에 대한 높은 클래스 내 상관 계수(ICC)를 보여주었습니다(Borges, Jacinto, & Cítero, 2017).
  2. 실용적인 무작위 대조 시험을 위한 프로토콜: 연구 프로토콜은 치매 발병 위험이 높은 성인을 대상으로 하는 다중 영역 위험 감소 개입을 평가하는 방법을 설명했습니다. 이 중재는 다른 프로그램과 비교하여 인지 기능, 신체 활동, 우울증, 식단의 질 및 수면의 질과 함께 ANU-ADRI의 수정된 버전으로 치매 위험을 평가하는 것을 목표로 했습니다(Kim et al., 2018).
  3. ANU-ADRI의 예측 능력 평가: 한 연구에서 ANU-ADRI가 알츠하이머병 및 치매의 위험이 있는 사람들을 식별하기 위한 유효한 자가 보고 도구임을 확인했습니다. 이는 3개의 독립적인 코호트에 걸쳐 노인의 알츠하이머병 위험을 예측하는 데 효과적인 것으로 밝혀졌으며, 이는 ANU-ADRI 가중치에서 파생된 복합 위험 점수의 유용성을 시사합니다(Anstey et al., 2014).
  4. 인지 능력 및 치매 중증도와의 차등 연관성: 연구에 따르면 ANU-ADRI와 알츠하이머병 유전적 위험 점수는 인지 능력과 차등적으로 연관되어 있으며, ANU-ADRI는 인지 능력 악화와 광범위하게 연관되어 있어 초기 치매 위험 평가에서 그 가치를 강조합니다(Andrews et al., 2019).

이 연구는 알츠하이머병 위험을 평가하는 데 있어 ANU-ADRI의 개발 및 적용을 보여주며, 위험에 처한 개인을 식별하고 잠재적으로 이 위험을 완화하기 위한 개입을 안내하는 데 있어 ANU-ADRI의 중요성을 강조합니다. ANU-ADRI 설문지 작성 또는 개별 위험 요인 평가에 대한 보다 구체적인 정보는 의료 전문가와 상담하거나 공식 출처를 통해 도구에 액세스하는 것이 좋습니다.

 

문항을 합치버전.

using System;

class ANU_ADRI_ComprehensiveSurvey
{
    static void Main()
    {
        Console.WriteLine("확장된 ANU-ADRI 알츠하이머병 위험 평가 설문지");

        // 변수 선언
        int age, educationLevel, exerciseHours, bmi, fruitsVeggies, socialActivities, mentalActivities;
        string smoking, alcohol, hypertension, diabetes, obesity, depression, sleepDisorder, familyHistory;
        int riskScore = 0;

        // 사용자 입력
        Console.Write("나이를 입력하세요: ");
        age = Convert.ToInt32(Console.ReadLine());

        Console.Write("흡연하십니까? (예/아니오): ");
        smoking = Console.ReadLine();

        Console.Write("음주를 하십니까? (예/아니오): ");
        alcohol = Console.ReadLine();

        Console.Write("주당 운동 시간(시간)을 입력하세요: ");
        exerciseHours = Convert.ToInt32(Console.ReadLine());

        Console.Write("과일 및 채소 섭취 빈도를 입력하세요 (1: 거의 안함, 2: 가끔, 3: 자주): ");
        fruitsVeggies = Convert.ToInt32(Console.ReadLine());

        Console.Write("최종 교육 수준을 입력하세요 (1: 고등학교 미만, 2: 고등학교 졸업, 3: 대학교 졸업 이상): ");
        educationLevel = Convert.ToInt32(Console.ReadLine());

        Console.Write("고혈압 진단을 받았습니까? (예/아니오): ");
        hypertension = Console.ReadLine();

        Console.Write("당뇨병 진단을 받았습니까? (예/아니오): ");
        diabetes = Console.ReadLine();

        Console.Write("체질량 지수(BMI)를 입력하세요: ");
        bmi = Convert.ToInt32(Console.ReadLine());

        Console.Write("정기적인 사회적 활동에 참여하십니까? (예/아니오): ");
        socialActivities = Convert.ToInt32(Console.ReadLine());

        Console.Write("정기적인 정신적 활동 또는 인지적 자극 활동에 참여하십니까? (예/아니오): ");
        mentalActivities = Convert.ToInt32(Console.ReadLine());

        Console.Write("우울증 진단이나 증상이 있습니까? (예/아니오): ");
        depression = Console.ReadLine();

        Console.Write("수면 장애가 있습니까? (예/아니오): ");
        sleepDisorder = Console.ReadLine();

        Console.Write("가족 중에 알츠하이머병 또는 치매를 진단받은 사람이 있습니까? (예/아니오): ");
        familyHistory = Console.ReadLine();

        // 위험 점수 계산
        riskScore += age > 65 ? 2 : 0;
        riskScore += smoking.ToLower() == "예" ? 2 : 0;
        riskScore += alcohol.ToLower() == "예" ? 1 : 0;
        riskScore += exerciseHours < 3 ? 2 : 0;
        riskScore += fruitsVeggies < 3 ? 2 : 0;
        riskScore += educationLevel == 1 ? 1 : 0;
        riskScore += hypertension.ToLower() == "예" ? 1 : 0;
        riskScore += diabetes.ToLower() == "예" ? 2 : 0;
        riskScore += bmi >= 30 ? 2 : 0;
        riskScore -= socialActivities == 1 ? 1 : 0;
        riskScore -= mentalActivities == 1 ? 1 : 0;
        riskScore += depression.ToLower() == "예" ? 2 : 0;
        riskScore += sleepDisorder.ToLower() == "예" ? 2 : 0;
        riskScore += familyHistory.ToLower() == "예" ? 3 : 0;

        // 결과 출력
        Console.WriteLine($"총 위험 점수: {riskScore}");
        if (riskScore > 6)
            Console.WriteLine("알츠하이머병 위험이 높습니다. 전문가의 상담을 권장합니다.");
        else
            Console.WriteLine("알츠하이머병 위험이 낮거나 평균입니다. 건강한 생활 습관을 유지하세요.");
    }
}

"Lancet의 기준을 적용하여 판단한다"는 표현은 알츠하이머병이나 다른 형태의 치매 위험을 평가하고 관리하기 위해, Lancet 저널에 발표된 연구 결과나 권고안을 기반으로 판단과 조치를 취한다는 의미입니다. Lancet은 세계적으로 유명한 의학 저널 중 하나로, 다양한 의학 연구 결과와 권고안을 발표합니다. 이러한 권고안은 대규모 연구와 체계적인 리뷰를 바탕으로 하기 때문에, 과학적 근거가 강하고 신뢰도가 높습니다.

치매와 관련하여 Lancet 저널은 예를 들어 "2020년 Lancet Commission on dementia prevention, intervention, and care"에서 치매 위험을 줄이기 위한 여러 가지 수정 가능한 위험 요소를 제시했습니다. 이 보고서는 치매 발생을 줄이기 위한 광범위한 전략을 제시하며, 생활 습관의 변화, 교육의 중요성, 고혈압, 비만, 청력 손실, 흡연, 우울증, 신체 활동, 사회적 참여, 당뇨병 관리 등 여러 요소를 수정 가능한 위험 요소로 지목했습니다.

따라서, "Lancet의 기준을 적용하여 판단한다"는 것은 이러한 연구 결과와 권고안을 기반으로 개인의 치매 위험을 평가하고, 위험을 감소시킬 수 있는 구체적인 조치를 취하는 것을 의미합니다. 이는 치매 예방 및 관리 전략을 수립할 때 과학적 근거에 기반한 결정을 내리고자 할 때 특히 중요합니다. 이 접근 방식은 개인별 위험 평가, 생활 습관의 변화, 그리고 치매 발생 위험을 줄이기 위한 개입 전략을 포함할 수 있습니다.

"Lancet의 기준을 적용"

using System;

class DementiaRiskEvaluation
{
    static void Main()
    {
        Console.WriteLine("치매 위험 평가 프로그램 - Lancet 2020 기준");

        // 변수 선언
        int education, hearingLoss, hypertension, alcohol, obesity, smoking, depression, physicalActivity, socialContacts, diabetes, airPollution, headInjury, totalScore = 0;
        int[] riskFactors = new int[12]; // 12개의 위험 요소에 대한 점수 배열

        // 사용자 입력 받기
        Console.WriteLine("각 위험 요소에 대해 '0' (해당 없음), '1' (해당 있음)을 입력하세요:");

        Console.Write("1. 조기 교육 부족: ");
        education = Convert.ToInt32(Console.ReadLine());

        Console.Write("2. 청력 손실: ");
        hearingLoss = Convert.ToInt32(Console.ReadLine());

        Console.Write("3. 고혈압: ");
        hypertension = Convert.ToInt32(Console.ReadLine());

        Console.Write("4. 과도한 알코올 섭취: ");
        alcohol = Convert.ToInt32(Console.ReadLine());

        Console.Write("5. 비만: ");
        obesity = Convert.ToInt32(Console.ReadLine());

        Console.Write("6. 흡연: ");
        smoking = Convert.ToInt32(Console.ReadLine());

        Console.Write("7. 우울증: ");
        depression = Convert.ToInt32(Console.ReadLine());

        Console.Write("8. 신체 활동 부족: ");
        physicalActivity = Convert.ToInt32(Console.ReadLine());

        Console.Write("9. 사회적 고립: ");
        socialContacts = Convert.ToInt32(Console.ReadLine());

        Console.Write("10. 당뇨병: ");
        diabetes = Convert.ToInt32(Console.ReadLine());

        Console.Write("11. 대기 오염 노출: ");
        airPollution = Convert.ToInt32(Console.ReadLine());

        Console.Write("12. 머리 부상: ");
        headInjury = Convert.ToInt32(Console.ReadLine());

        // 위험 요소 점수 합산
        riskFactors = new int[] { education, hearingLoss, hypertension, alcohol, obesity, smoking, depression, physicalActivity, socialContacts, diabetes, airPollution, headInjury };
        foreach (int factor in riskFactors)
        {
            totalScore += factor;
        }

        // 결과 출력
        Console.WriteLine($"\n총 위험 점수: {totalScore} / 12");
        if (totalScore <= 4)
        {
            Console.WriteLine("치매 위험도: 낮음 - 건강한 생활 습관 유지와 정기적인 건강 검진을 권장합니다.");
        }
        else if (totalScore <= 8)
        {
            Console.WriteLine("치매 위험도: 중간 - 위험 요소를 줄일 수 있는 방법을 모색하고 전문가의 상담을 고려하세요.");
        }
        else
        {
            Console.WriteLine("치매 위험도: 높음 - 의료 전문가와 상담하여 위험 요소를 관리하는 방안을 모색하세요.");
        }
    }
}

이 코드는 Lancet 2020 Commission의 권고안을 기반으로 합니다. 각 위험 요소의 영향력이나 가중치는 연구에 따라 다를 수 있으며, 실제 적용시에는 최신 연구 결과와 전문가의 조언을 반영하여 조정할 필요가 있습니다. 이 프로그램은 기본적인 위험 평가 도구로 사용될 수 있으며, 개인의 건강 상태나 위험 요소에 대한 보다 정밀한 분석을 위해서는 의료 전문가의 상담이 필요합니다.

 

최종 설문지:

using System;

class DementiaRiskAssessment
{
    static void Main(string[] args)
    {
        Console.WriteLine("치매 위험도 평가 프로그램에 오신 것을 환영합니다.");
        Console.WriteLine("다음 질문들은 귀하의 생활 습관과 건강 상태에 대한 것입니다.");
        Console.WriteLine("각 질문에 '예' 또는 '아니오'로 답해 주세요.\n");

        int riskFactorCount = 0;

        // 조기 교육 부족
        Console.WriteLine("1. 교육: 고등학교를 졸업하지 않으셨나요?");
        if (Console.ReadLine().Trim().ToLower() == "예") riskFactorCount++;

        // 청력 손실
        Console.WriteLine("2. 청력: 나이가 들면서 청력이 떨어졌나요?");
        if (Console.ReadLine().Trim().ToLower() == "예") riskFactorCount++;

        // 고혈압
        Console.WriteLine("3. 고혈압: 고혈압 진단을 받으셨나요?");
        if (Console.ReadLine().Trim().ToLower() == "예") riskFactorCount++;

        // 과도한 알코올 섭취
        Console.WriteLine("4. 알코올: 일주일에 2번 이상 많은 양의 술을 드시나요?");
        if (Console.ReadLine().Trim().ToLower() == "예") riskFactorCount++;

        // 비만
        Console.WriteLine("5. 비만: 현재 비만이신가요? (일반적으로 복부 둘레가 넓거나 체중이 많이 나가는 경우)");
        if (Console.ReadLine().Trim().ToLower() == "예") riskFactorCount++;

        // 흡연
        Console.WriteLine("6. 흡연: 현재 흡연을 하시나요, 또는 과거에 오랫동안 흡연하셨나요?");
        if (Console.ReadLine().Trim().ToLower() == "예") riskFactorCount++;

        // 우울증
        Console.WriteLine("7. 우울증: 우울증을 겪고 계시나요, 또는 과거에 우울증 진단을 받으셨나요?");
        if (Console.ReadLine().Trim().ToLower() == "예") riskFactorCount++;

        // 신체 활동 부족
        Console.WriteLine("8. 신체 활동: 매주 규칙적으로 운동을 하지 않으시나요?");
        if (Console.ReadLine().Trim().ToLower() == "예") riskFactorCount++;

        // 사회적 고립
        Console.WriteLine("9. 사회적 관계: 친구나 가족과 자주 만나지 않으시나요?");
        if (Console.ReadLine().Trim().ToLower() == "예") riskFactorCount++;

        // 당뇨병
        Console.WriteLine("10. 당뇨병: 당뇨병 진단을 받으셨나요?");
        if (Console.ReadLine().Trim().ToLower() == "예") riskFactorCount++;

        // 결과 표시
        Console.WriteLine($"\n귀하의 수정 가능한 위험 요소 개수는 {riskFactorCount}개입니다.");
        if (riskFactorCount > 6)
        {
            Console.WriteLine("치매 위험이 높은 편입니다. 건강한 생활 습관을 유지하고, 정기적으로 건강 검진을 받아보시는 것이 좋습니다.");
        }
        else if (riskFactorCount > 3)
        {
            Console.WriteLine("치매 위험이 중간 정도입니다. 생활 습관 개선을 통해 위험도를 낮출 수 있습니다.");
        }
        else
        {
            Console.WriteLine("치매 위험이 낮은 편입니다. 건강한 생활 습관을 계속 유지하세요.");
        }
    }
}

'Projects > DoctorCat' 카테고리의 다른 글

치매판단 설문들  (0) 2024.02.06
CAIDE Dementia Risk Score 설문지  (0) 2024.02.06
Moxie AI  (1) 2024.01.12

댓글