⚠️ 실사용 불가 안내
본 프로젝트는 AWS 계정 만료로 인해 더 이상 실사용이 불가합니다.
백엔드(AWS Amplify, Lambda, DynamoDB 등) 기능이 동작하지 않으며,
아카이브(보관) 용도로만 유지됩니다.
운동, 식단, 인바디 등 다양한 건강 데이터를 AI가 종합 분석하여
매일 사용자에게 맞춤형 건강 리포트를 제공합니다.
이를 통해 사용자가 지속 가능한 건강 습관을 형성할 수 있도록 돕는 iOS 기반 앱입니다.
AWS 클라우드 및 서버리스 아키텍처 실습
- 2025.04.14 ~ 2025.04.17 : 아이디어 구상 및 사전 회의
- 2025.04.18 ~ 2025.05.06 : 실제 개발
- 운동 기록 분석:
- HealthKit 연동으로 운동/심박/칼로리 자동 수집
- 상체/하체, 유산소/근력 비율 등 7일간의 운동 기록 수집 후 루틴 및 편향 분석
- 식단 기록 및 영양 분석:
- 음식 사진 업로드 → AI가 영양소 자동 분석
- 3일간의 식단 기록 분석으로 불균형 감지 및 식단 추천
- 인바디 기록:
- 인바디 결과표 촬영/업로드 → OCR로 체성분 데이터 추출
- AI 종합 리포트:
- 매일 운동·식단·인바디 데이터 기반 맞춤 리포트 제공
- 격려/피드백 메시지로 행동 변화 유도
사용자 프로필 목표 설정
![]() |
|---|
메인 화면 → 목표를 바탕으로 생성된 오늘의 리포트 확인
![]() |
|---|
음식 사진 업로드 → 최근 식단 확인
![]() |
|---|
운동 데이터 자동 업로드 → 운동 기록 확인
![]() |
|---|
인바디 결과 업로드 → 분석 데이터 확인
![]() |
|---|
앱 로컬 알림 → 오늘의 AI 리포트 생성 및 확인
![]() |
|---|
- 언어: Swift
- 아키텍처: MVVM (Model-View-ViewModel)
- 주요 라이브러리: Amplify Swift SDK (GraphQL), HealthKit, SwiftData
- 주요 기능: 생체 데이터 연동, 이미지 업로드, 로컬 알림
- 실행 환경: AWS Lambda (Node.js 18.x, Amplify Gen 2)
- API: AWS AppSync (GraphQL, Lambda 리졸버)
- 인증: Amazon Cognito (User Pool, Amplify 연동)
- 데이터베이스: Amazon DynamoDB (사용자정보/운동/식단/인바디 기록 저장)
- 권한 관리: Amplify 자동 설정, Bedrock 호출 Lambda만 수동 권한 추가
⚠️ 현재 AWS 백엔드 리소스가 비활성화되어, 동작하지 않습니다.
- 데이터 저장 기간 제한 및 관리: 사용자 데이터 최대 한 달 보관, 중복 처리, 삭제/수정 기능 필요
- AI 모델 개선: 음식 인식 정확도 및 칼로리 추정 향상, 인바디 OCR 정밀도 개선
- 리포트 분석 자동화: 모든 사용자의 리포트 미리 생성해 앱 접속 즉시 조회가 가능하도록 개선
| 이름 | 한줄 소감 | |
|---|---|---|
| 이하늘 @QZRHEE |
AI는 똑똑한 거짓말쟁이…공식 문서를 잘 읽자! | |
| 이진영 @julianyeong |
다양한 AWS 서비스를 직접 활용하며 클라우드 서비스에 한층 가까워질 수 있었던 3주였습니다. 까다로운 설정과 낯선 개념들에 초반에는 막막함도 느꼈지만, 되돌아보면 그만큼 크게 성장할 수 있었던 소중한 시간이었습니다. | |
| 김예지 @nxtlevYeah |
어디가서 앱개발배웠따고 못하긔... |
Copyright Team. EKs All rights reserved.
License under the MIT license.





