Acceptance and Commitment Therapy represents a "third wave" behavioral therapy that uses acceptance and mindfulness strategies alongside commitment and behavior change strategies to increase psychological flexibility. Rather than trying to eliminate unwanted thoughts and feelings, ACT teaches people to accept them while committing to value-driven actions.
ACT is built on six interconnected processes that work together to enhance psychological flexibility - the ability to be present, open up to experience, and do what matters.
| Process | Description | Digital Implementation | Example Exercise |
|---|---|---|---|
| Cognitive Defusion | Creating distance from unhelpful thoughts | Interactive thought observation exercises | "Leaves on a stream" visualization |
| Acceptance | Making room for uncomfortable experiences | Guided acceptance meditations with biofeedback | Expanding awareness breathing practice |
| Present Moment | Flexible attention to here and now | Mindfulness bell notifications, 5-senses exercises | "Notice five things" grounding technique |
| Self-as-Context | Observing self distinct from thoughts/feelings | Metaphor-based learning modules | "Chessboard" vs "chess pieces" metaphor |
| Values | Clarifying what matters most | Interactive values assessment and ranking | Values compass exercise |
| Committed Action | Building patterns of effective action | SMART goal setting with tracking | Values-aligned action planning |
interface ACTModule {
// Core ACT processes
processes: {
defusion: DefusionExercise[];
acceptance: AcceptanceExercise[];
presentMoment: MindfulnessExercise[];
selfAsContext: PerspectiveTakingExercise[];
values: ValuesExercise[];
committedAction: ActionPlanningExercise[];
};
// Values assessment
valuesAssessment: {
domains: ValuesDomain[];
rankingExercise: InteractiveRanking;
alignment: ValuesAlignmentCheck;
};
// Metaphor library
metaphors: TherapeuticMetaphor[];
// Commitment tracking
commitmentTracker: {
goals: ACTGoal[];
barriers: IdentifiedBarrier[];
progress: ActionProgress[];
};
}
interface ValuesExercise {
type: 'clarification' | 'exploration' | 'alignment';
domains: {
family: ValuesStatement[];
relationships: ValuesStatement[];
work: ValuesStatement[];
education: ValuesStatement[];
health: ValuesStatement[];
leisure: ValuesStatement[];
spirituality: ValuesStatement[];
community: ValuesStatement[];
};
// Interactive ranking
prioritize(): Promise;
// Check alignment with actions
assessAlignment(
values: Value[],
actions: Action[]
): AlignmentScore;
}
// Example: Values Compass Exercise
class ValuesCompass {
domains = [
'Relationships',
'Work/Career',
'Personal Growth',
'Health/Wellbeing',
'Leisure/Fun',
'Spirituality',
'Community',
'Environment'
];
async conductExercise(userId: string): Promise {
// Step 1: Rate importance (0-10)
const importance = await this.rateImportance(this.domains);
// Step 2: Rate current alignment (0-10)
const alignment = await this.rateAlignment(this.domains);
// Step 3: Calculate discrepancy
const discrepancies = this.domains.map((domain, i) => ({
domain,
importance: importance[i],
alignment: alignment[i],
gap: importance[i] - alignment[i]
}));
// Step 4: Identify priority areas (highest gaps)
const priorities = discrepancies
.filter(d => d.gap >= 3)
.sort((a, b) => b.gap - a.gap);
// Step 5: Generate action recommendations
const actions = priorities.map(p =>
this.generateActionIdeas(p.domain)
);
return {
profile: discrepancies,
priorities,
recommendedActions: actions
};
}
private generateActionIdeas(domain: string): string[] {
const actionLibrary = {
'Relationships': [
'Schedule weekly quality time with loved ones',
'Reach out to someone you miss',
'Practice active listening in conversations',
'Express appreciation to someone daily'
],
'Health/Wellbeing': [
'Establish a consistent sleep schedule',
'Add one healthy meal per day',
'Take a 10-minute walk daily',
'Schedule preventive health appointments'
],
// ... other domains
};
return actionLibrary[domain] || [];
}
}
Interpersonal Therapy is a time-limited, diagnosis-focused therapy that addresses the relationship between mood symptoms and interpersonal functioning. IPT focuses on four problem areas: grief and loss, role transitions, interpersonal disputes, and interpersonal deficits.
| Problem Area | Target Issues | Digital Tools | Outcome Goals |
|---|---|---|---|
| Grief and Loss | Unresolved bereavement, complicated grief | Guided mourning exercises, memory timeline | Facilitate mourning process, restore social functioning |
| Role Transitions | Life changes (job, relationship, health status) | Old vs. new role comparison, coping strategies | Mourn old role, develop competence in new role |
| Interpersonal Disputes | Conflicts with partner, family, friends, colleagues | Communication analysis, conflict resolution practice | Resolve dispute or change expectations |
| Interpersonal Deficits | Social isolation, difficulty forming relationships | Social skills training, relationship mapping | Reduce isolation, improve relationship quality |
One of the most powerful digital IPT tools is interactive relationship mapping, which helps patients visualize their social network, identify support sources and conflict areas, and track changes over time.
interface IPTModule {
// Identify primary problem area
problemAreaAssessment: {
grief: GriefAssessment;
roleTransition: RoleTransitionAssessment;
interpersonalDispute: DisputeAssessment;
interpersonalDeficit: DeficitAssessment;
};
// Relationship inventory
relationshipInventory: {
significantRelationships: Relationship[];
supportSources: SupportNetwork;
conflictAreas: ConflictAnalysis[];
};
// Communication skills
communicationTraining: {
expressionExercises: CommunicationExercise[];
activeListening: ListeningPractice[];
conflictResolution: ConflictSkills[];
};
// Social rhythm tracking
socialRhythm: {
dailyRoutine: RoutineTracker;
socialContacts: ContactLog;
regularityScore: number;
};
}
// Social Rhythm Metric Tracking
interface SocialRhythmTracker {
activities: {
name: string;
timeOfDay: Time;
people: string[]; // who was present
consistency: number; // 1-5 scale
}[];
regularityIndex: number; // overall stability
trackActivity(
activity: string,
time: Time,
socialContext: string[]
): void;
calculateRegularity(): number;
identifyDisruptions(): Disruption[];
}
MBCT integrates mindfulness meditation practices with cognitive therapy techniques, specifically developed to prevent relapse in recurrent depression. The program teaches participants to recognize and disengage from habitual negative thought patterns that trigger depressive episodes.
| Week | Theme | Core Practices | Digital Components |
|---|---|---|---|
| 1 | Automatic Pilot | Body scan, mindful eating | 20-min guided body scan audio, raisin exercise |
| 2 | Dealing with Barriers | Body scan, sitting meditation | 10-min sitting meditation, pleasant events calendar |
| 3 | Mindfulness of Breath | Mindful movement, 3-minute breathing space | Yoga/stretching videos, breathing timer |
| 4 | Staying Present | Sitting meditation, thought observation | Thought cloud visualization, unpleasant events tracking |
| 5 | Allowing/Letting Be | Sitting meditation with difficulty | Difficulty meditation audio, exploration exercises |
| 6 | Thoughts Are Not Facts | Cognitive techniques + meditation | Thought records, alternative perspectives generator |
| 7 | How Can I Best Take Care of Myself? | Self-care planning, relapse signatures | Action plan builder, warning signs checklist |
| 8 | Using What Has Been Learned | Review and consolidation | Personalized ongoing practice plan |
A comprehensive digital MBCT implementation requires an extensive library of guided audio meditations with varying lengths and focuses to support daily practice and accommodate different schedules.
interface MBCTMeditationLibrary {
bodyScan: {
duration: '10min' | '20min' | '45min';
narrator: string;
audio: AudioFile;
transcript: string;
}[];
sittingMeditation: {
focus: 'breath' | 'body' | 'sounds' | 'thoughts' | 'open-awareness';
duration: '5min' | '10min' | '20min' | '30min';
guidanceLevel: 'full' | 'moderate' | 'minimal';
audio: AudioFile;
}[];
breathingSpace: {
variant: 'standard' | 'extended' | 'emergency';
duration: '3min' | '5min' | '10min';
audio: AudioFile;
}[];
mindfulMovement: {
type: 'gentle-yoga' | 'stretching' | 'walking';
duration: '10min' | '20min' | '30min';
video: VideoFile;
modifications: Modification[];
}[];
// Practice tracking
practiceLog: {
date: Date;
practice: string;
duration: number;
experience: string;
difficulty: number; // 1-10
insights: string;
}[];
// Mindfulness bell reminders
bells: {
frequency: 'hourly' | '2hours' | '3hours' | 'custom';
startTime: Time;
endTime: Time;
sound: AudioFile;
prompt: string;
};
}
With multiple therapy modalities, comprehensive progress tracking becomes essential to understand which approaches work best for which patients under what circumstances.
| Metric Category | Measurements | Collection Method | Frequency |
|---|---|---|---|
| Symptom Severity | PHQ-9, GAD-7, PCL-5 scores | Standardized assessments | Biweekly |
| Functional Impairment | Work, social, self-care functioning | WHODAS 2.0, custom scales | Monthly |
| Treatment Engagement | Session attendance, homework completion, time invested | Automated platform tracking | Continuous |
| Skills Acquisition | Knowledge checks, skill demonstrations | Interactive quizzes, practice logs | Per module |
| Behavioral Activation | Pleasant activities, social contacts, exercise | Activity scheduling, wearable data | Daily |
| Quality of Life | Subjective wellbeing, life satisfaction | WHO-5, QOLI | Monthly |
While digital therapeutics can function autonomously, integration with human clinicians significantly enhances outcomes, especially for more severe cases. The therapist portal provides comprehensive patient oversight while respecting boundaries of digital-first treatment.
interface TherapistPortal {
// Patient dashboard
patients: {
overview: PatientOverview[];
alerts: ClinicalAlert[];
pending: ActionItem[];
};
// Individual patient view
patientDetail: {
demographics: BasicInfo;
diagnosisInfo: DiagnosisData;
currentTreatment: TreatmentPlan;
progressCharts: ProgressVisualization[];
recentSessions: SessionSummary[];
assessmentHistory: Assessment[];
safetyFlags: SafetyAlert[];
};
// Clinical documentation
documentation: {
createNote(type: 'SOAP' | 'progress' | 'discharge'): Note;
updateTreatmentPlan(patientId: string, plan: TreatmentPlan): void;
signDocumentation(noteId: string): void;
};
// Communication
messaging: {
sendMessage(patientId: string, content: string): void;
viewMessages(patientId: string): Message[];
setAutoResponder(config: AutoResponderConfig): void;
};
// Analytics and reporting
analytics: {
caseload: CaseloadStats;
outcomes: OutcomeMetrics;
engagement: EngagementMetrics;
qualityIndicators: QualityMetrics;
};
}
한국 의료·바이오 인프라 — 보건복지부(MOHW)·식품의약품안전처(MFDS, 식약처)·국민건강보험공단(NHIS)·건강보험심사평가원(HIRA)·통계청(KOSTAT)·국립암센터·국립중앙의료원·국립재활원·6대 병원 (서울대·삼성·아산·세브란스·분당서울대·고려대)·KRIBB(한국생명공학연구원)·KRICT(한국화학연구원)·KFRI(한국식품연구원)·KIST·KAIST·POSTECH 협력. 「의료법」·「약사법」·「생명윤리 및 안전에 관한 법률」·「의료기기법」·「개인정보 보호법」·「국민건강보험법」·「응급의료에 관한 법률」 적용. KS X HL7 FHIR R5·KS X ISO/IEC 25237 (의료 비식별)·KCD-8 (한국표준질병분류)·SNOMED CT·LOINC·ICD-11·OMOP CDM v5.4·CDISC SDTM/ADaM·DICOM·KS X (한국 의료정보 표준) 한국 프로파일이 적용된다.