Advocate_Life_Style / diagram /profile-lifecycle.mermaid
DocUA's picture
Initial commit: Lifestyle clinical application with Gradio interface
3abb514
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