File size: 4,114 Bytes
3abb514
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
flowchart TD
    Start([Новий пацієнт])
    Start --> InitialData
    
    %% ЕТАП 1: ІНІЦІАЛІЗАЦІЯ
    subgraph Init["🚀 ЕТАП 1: ІНІЦІАЛІЗАЦІЯ ПРОФІЛЮ"]
        InitialData["📊 Збір базових даних<br/>• Clinical Background<br/>• Медикаменти<br/>• Діагнози"]
        InitialData --> FirstSession
        
        FirstSession["💬 Перша ознайомча сесія<br/>• Пояснення мети<br/>• Оцінка готовності<br/>• Базові питання"]
        FirstSession --> Assessment
        
        Assessment["📋 Детальна оцінка<br/>• Фізичні можливості<br/>• Харчові звички<br/>• Психосоціальні фактори<br/>• Мотивація"]
    end
    
    Assessment --> CreateProfile
    
    %% ЕТАП 2: СТВОРЕННЯ
    CreateProfile["🔨 Формування профілю v1.0<br/>• Автоматичне заповнення з медичних даних<br/>• Додавання відповідей з оцінки<br/>• Встановлення безпечних defaults"]
    
    CreateProfile --> Validation
    
    %% ЕТАП 3: ВАЛІДАЦІЯ
    subgraph Valid["✅ ВАЛІДАЦІЯ ТА БЕЗПЕКА"]
        Validation{Перевірка на<br/>протиріччя}
        Validation -->|Знайдено| Clarify["🔍 Уточнення з пацієнтом<br/>або медичною командою"]
        Validation -->|OK| Safety
        Clarify --> Safety
        
        Safety["🛡️ Перевірка безпеки<br/>• Red flags<br/>• Обмеження<br/>• Протипоказання"]
    end
    
    Safety --> Active
    
    %% ЕТАП 4: АКТИВНЕ ВИКОРИСТАННЯ
    subgraph Usage["💚 АКТИВНЕ ВИКОРИСТАННЯ"]
        Active["📱 Профіль активний"]
        Active --> Session["Lifestyle сесія"]
        Session --> Track["📈 Трекінг<br/>• Виконання плану<br/>• Симптоми<br/>• Прогрес"]
        Track --> Update{Потрібне<br/>оновлення?}
    end
    
    %% ЕТАП 5: ОНОВЛЕННЯ
    Update -->|Так| UpdateFlow
    Update -->|Ні| Session
    
    subgraph UpdateFlow["🔄 ОНОВЛЕННЯ ПРОФІЛЮ"]
        UpdateType{Тип оновлення}
        UpdateType -->|Прогрес| ProgressUpdate["📊 Оновлення прогресу<br/>• Нові досягнення<br/>• Зміна можливостей<br/>• Коригування цілей"]
        UpdateType -->|Медичне| MedicalUpdate["⚕️ Медичні зміни<br/>• Нові діагнози<br/>• Зміна ліків<br/>• Нові обмеження"]
        UpdateType -->|Поведінкове| BehaviorUpdate["🧠 Зміни поведінки<br/>• Нові бар'єри<br/>• Зміна мотивації<br/>• Нові преференції"]
        
        ProgressUpdate --> Version
        MedicalUpdate --> Version
        BehaviorUpdate --> Version
        
        Version["📝 Створення нової версії<br/>• Збереження історії<br/>• Логування змін<br/>• Timestamp"]
    end
    
    Version --> Safety
    
    %% Додаткові процеси
    subgraph Review["🔍 ПЕРІОДИЧНИЙ REVIEW"]
        Monthly["📅 Щомісячний аналіз<br/>• Ефективність підходу<br/>• Adherence rate<br/>• Необхідність змін"]
        Quarterly["📊 Квартальний звіт<br/>• Загальний прогрес<br/>• Досягнення цілей<br/>• Рекомендації"]
    end
    
    Active -.->|Періодично| Review
    Review -.-> UpdateFlow
    
    style Init fill:#e8f5e9
    style Valid fill:#fff3e0
    style Usage fill:#e3f2fd
    style UpdateFlow fill:#fce4ec
    style Review fill:#f3e5f5