Skip to content
This repository was archived by the owner on Jun 5, 2025. It is now read-only.

nxtlevYeah/Gonari

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

377 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ 실사용 불가 안내
본 프로젝트는 AWS 계정 만료로 인해 더 이상 실사용이 불가합니다.
백엔드(AWS Amplify, Lambda, DynamoDB 등) 기능이 동작하지 않으며,
아카이브(보관) 용도로만 유지됩니다.


Gonari

운동, 식단, 인바디 등 다양한 건강 데이터를 AI가 종합 분석하여

매일 사용자에게 맞춤형 건강 리포트를 제공합니다.

이를 통해 사용자가 지속 가능한 건강 습관을 형성할 수 있도록 돕는 iOS 기반 앱입니다.


프로젝트 목표

AWS 클라우드 및 서버리스 아키텍처 실습

개발 기간

  • 2025.04.14 ~ 2025.04.17 : 아이디어 구상 및 사전 회의
  • 2025.04.18 ~ 2025.05.06 : 실제 개발

주요 기능

  • 운동 기록 분석:
    • HealthKit 연동으로 운동/심박/칼로리 자동 수집
    • 상체/하체, 유산소/근력 비율 등 7일간의 운동 기록 수집 후 루틴 및 편향 분석
  • 식단 기록 및 영양 분석:
    • 음식 사진 업로드 → AI가 영양소 자동 분석
    • 3일간의 식단 기록 분석으로 불균형 감지 및 식단 추천
  • 인바디 기록:
    • 인바디 결과표 촬영/업로드 → OCR로 체성분 데이터 추출
  • AI 종합 리포트:
    • 매일 운동·식단·인바디 데이터 기반 맞춤 리포트 제공
    • 격려/피드백 메시지로 행동 변화 유도

사용자 UI 구성


사용자 프로필 목표 설정
resized_to_gif_size

메인 화면 → 목표를 바탕으로 생성된 오늘의 리포트 확인
리포트 보기_resize

음식 사진 업로드 → 최근 식단 확인
음식사진 업로드_resize

운동 데이터 자동 업로드 → 운동 기록 확인
운동사진_resize

인바디 결과 업로드 → 분석 데이터 확인
인바디 업로드_resize

앱 로컬 알림 → 오늘의 AI 리포트 생성 및 확인
로컬알림_resize

아키텍처 및 기술 스택

프론트엔드 (iOS 앱)

  • 언어: Swift
  • 아키텍처: MVVM (Model-View-ViewModel)
  • 주요 라이브러리: Amplify Swift SDK (GraphQL), HealthKit, SwiftData
  • 주요 기능: 생체 데이터 연동, 이미지 업로드, 로컬 알림

백엔드 (AWS 기반, TypeScript)

  • 실행 환경: 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.

About

건강 관리 앱 ( AWS )

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •