Morrow는 Apple Watch, iPhone, 웹을 연결해 생체 신호와 짧은 자기 보고를 함께 해석하고, 사용자가 지금 실행할 수 있는 작은 회복 행동을 제안하는 AI 웰니스 서비스입니다.
이 저장소는 Morrow의 제품·아키텍처·API·안전 정책을 관리하는 문서 전용 저장소입니다. 실행 가능한 프론트엔드와 백엔드 소스는 각각의 저장소에서 관리합니다.
| 저장소 | 역할 | 주요 기술 |
|---|---|---|
| morrow-frontend | React 웹, SwiftUI iPhone·Apple Watch 앱 | React, TypeScript, SwiftUI, HealthKit, WatchConnectivity |
| morrow-backend | API, AI 개인화, 건강 데이터 동기화, 알림 | Java 21, Spring Boot, PostgreSQL, OpenAI API, APNs |
| morrow-docs | 제품 사양, 아키텍처, API 계약, 안전·데모 문서 | Markdown, GitHub Actions |
웹 데모: aish-official.github.io/morrow-frontend
- 사용자는 계정 ID로 로그인하고, 설정의 연결 코드로 iPhone·Watch·웹을 한 번 연결합니다.
- Apple Watch와 iPhone이 HealthKit 요약, 수면·운동 상세 및 사용자의 체크인을 수집합니다.
- 같은 계정으로 멱등 동기화해 기기 재전송에도 체크인·타임라인이 중복되지 않습니다.
- 백엔드가 개인 기준선, 체크인, 추천 피드백을 분석해 설명 가능한 개인화 메모리를 갱신합니다.
- 역할별 GPT-5.6 모델이 대화, Next Best Action과 실행 가능한 Watch 알림을 생성합니다.
- iPhone·Watch·웹이 KST 기준 타임라인, 회복 점수, 추천과 실행 결과를 공유합니다.
Morrow는 의료 진단이나 치료를 제공하지 않습니다. 생체 신호만으로 상태를 단정하지 않으며, 사용자의 직접 입력과 확인을 함께 반영합니다.
- AISH 조직 소개 및 협업 원칙
- MVP 범위
- 시스템 아키텍처
- API 계약
- AI 개인화 및 안전 설계
- iOS·watchOS 실행 및 알림 설정
- 안전 및 개인정보 원칙
- 개인정보 처리방침
- 3분 해커톤 데모 스크립트
- API 계약이 바뀌면
docs/api.md를 함께 갱신합니다. - 건강 데이터 수집·보관·삭제 방식이 바뀌면 안전·개인정보 문서를 확인합니다.
- 프론트엔드나 백엔드 구현을 변경할 때 관련 문서 PR을 이 저장소에 연결합니다.
- 모든 변경은 기능 브랜치와 Pull Request를 통해
main에 병합합니다.
자세한 절차는 기여 가이드를 참고하세요.