hoangsonww/SymptomSync-Health-App

Adaptive Symptom Check-In Programs with Condition Templates

开放

#54 创建于 2026年3月19日

 (0 条评论) (0 个反应) (1 位负责人)TypeScript (8 个派生)auto 404
bugdocumentationenhancementgood first issuehelp wantedquestion

仓库指标

星标
 (30 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Summary

Add scheduled, adaptive symptom check-in programs (e.g., migraine, anxiety, post-op recovery) that guide users through structured questions over time and produce comparable trend scores.

Problem / Opportunity

Free-form logging is flexible but inconsistent, making long-term trend analysis noisy and harder to compare across weeks. Structured check-ins improve data quality, reduce cognitive load, and make symptom trajectories more clinically useful.

Proposed Feature

Introduce configurable check-in programs:

  • Users can enroll in a condition template (or a custom template later).
  • The app schedules recurring check-ins with reminder nudges.
  • Each check-in captures standardized responses and computes template-specific scores.
  • Trends are visualized alongside existing health logs and medication events.

Scope

  1. Check-in template and response model
  • Add template definitions (question sets, scoring rules, cadence).
  • Add response storage with timestamps and completion state.
  • Version templates so historical responses remain interpretable.
  1. Scheduling and reminders
  • Add check-in reminder scheduling integrated with current reminder infrastructure.
  • Support missed-check-in handling (grace period + catch-up prompt).
  1. Guided UI flow
  • Add a dedicated check-in page with progress UI, autosave, and resume.
  • Surface "due now" check-ins on dashboard and notifications.
  1. Analytics integration
  • Add trend charts for check-in scores over time.
  • Overlay check-in scores with key events (med changes, appointment dates).
  1. AI context enrichment
  • Expose latest check-in signals to chatbot context for more grounded guidance.

Acceptance Criteria

  • User can enroll in at least one template program and see upcoming check-ins.
  • Scheduled reminders fire for due check-ins and deep-link into the form.
  • Completed check-ins generate a normalized score and appear in trends.
  • Missed check-ins are tracked and surfaced with clear status.
  • Template versioning preserves interpretation for old responses.
  • Tests cover scoring logic, reminder scheduling, and analytics rendering.

Non-Goals

  • Clinical diagnosis or medical-grade screening claims.
  • Dynamic adaptive branching powered by external clinical engines in MVP.
  • Provider-side authoring portal in initial release.

Dependencies / Risks

  • New scheduling dimension may increase notification volume if not tuned.
  • Requires careful UX to avoid survey fatigue and drop-off.
  • Cross-table analytics joins may impact dashboard performance at scale.

Open Questions

  • Which initial template set should ship first (e.g., migraine/anxiety/post-op)?
  • Should partial check-ins contribute to trend scores or be excluded?
  • How should check-in scores be explained to users to avoid overinterpretation?

贡献者指南