NurseMate
AI.SW마에스트로 17기
3인 팀, iOS, watchOS 1인 담당, Vision AI 개발
2026.06부터 진행 중
간호사를 위한 AI 알약 인식과 간호 타이머 iOS, watchOS 앱. App Store 출시
주요 기능AI 알약 인식간호 처치 타이머잠금화면 위젯Apple Watch 앱컴플리케이션(Apple Watch 위젯)
| 사용자 | MAU 약 6,800명, WAU 약 2,900명, DAU 400~700명 |
|---|
- UI
- UIKitSwiftUI(watchOS)
- Architecture
- MVVM + Clean ArchitectureTuist 멀티모듈Combine
- Framework
- Core MLAlarmKitWidgetKit(Live Activity)WatchConnectivity
- Network, 서비스
- MoyaAlamofireFirebase(Analytics, Crashlytics, Remote Config, Auth)
- CI/CD, 도구
- fastlaneJenkinsxcconfigJira
- 온디바이스 비전 파이프라인 설계와 이식.
- 비전 모델을 파인튜닝해 Core ML로 아이폰 안에서 직접 실행.
- 알약 1개를 144장(24방향 × 6배율)으로 읽는 각인 판독을 배치로 나눠 병렬화해 판독 시간 41% 단축(알약 6개, 9.2초 → 5.4초, iPhone 12).
- 연산 장치 단위 최적화.
- 병렬화 후 남은 병목을 찾으려 모델의 연산이 CPU, GPU, Neural Engine(아이폰 AI 칩) 중 어디서 효율적으로 도는지 연산 단위로 분석.
- 정밀도에 민감한 연산만 남기고 각인 모델 대부분을 Neural Engine으로 옮겨 판독 시간 46% 추가 단축(알약 29개, 20.1초 → 10.9초, iPhone 12).
- Tuist 멀티모듈 설계.
- 앱을 17개 모듈로 분리해 의존성을 관리하고, 기능별 Interface와 Demo 앱으로 바뀐 기능만 빌드해 빌드 시간 최적화.
- 지표 설계와 분석.
- GSM(Goal, Signal, Metric)으로 북극성 지표를 간호사 1인당 주간 핵심 케어 수행 횟수로 정의.
- 알약 식별을 시작부터 확정, 이탈까지 단계별로 이벤트 17종 계측. 내부 빌드 제외와 사용자 단위 식별로 데이터 정확도 확보.
- GA4 커스텀 측정기준 21종과 BI 대시보드로 퍼널, 유입 경로 분석.
- 배포 자동화.
- fastlane과 Jenkins, Git 워크플로로 빌드와 배포 자동화. Firebase Analytics, Crashlytics, Remote Config, Auth 연동.
- 수요 검증과 규제 대응.
- 간호사 50명 설문과 인터뷰로 문제를 정의하고, 식약처에 비의료기기 판단을 질의해 회신 확보.
App Storeapps.apple.com/kr/app/id6783877557 GitHubgithub.com/Two-Park-One-Bae/iOS