
EATceed는 건강한 체중 증가를 원하는 사용자를 위한 체중 증량 도우미 서비스입니다.
사용자가 섭취한 음식을 기반으로 칼로리 및 영양 성분을 자동 계산하고,
캘린더 시각화를 통해 일일 권장 섭취 칼로리 달성률을 직관적으로 확인할 수 있습니다.
또한, 알림 기능을 통해 사용자가 설정한 시간에 음식 섭취를 유도하고, AI 기반 식습관 분석을 통해 맞춤형 조언을 제공함으로써 건강한 체중 증가를 지원합니다.
본 레포지토리는 EATceed 프로젝트 중 AI 기능(푸드렌즈, AI 영양사)을 개발·구현한 내용을 다룹니다.
![]() 홈 화면 |
![]() 캘린더 |
![]() 식사 알림 |
![]() 푸드렌즈 |
![]() AI 영양사 |
푸드렌즈 (Food Lens)
- 사용자가 업로드한 음식 이미지를 GPT-4o를 통해 인식하고 음식명 자동 추출
- Pinecone을 활용해 유사 음식명을 검색하고 상위 3개의 후보 반환
- 데이터베이스에 등록된 영양 성분 정보를 기반으로 사용자는 추천 음식 중 선택만으로 간편하게 식단을 등록할 수 있음
AI 영양사 (AI Nutritionist)
- 사용자의 신체 정보, 활동량, 최근 일주일 식단 기록을 기반으로 LangChain의 RAG 및 멀티 체인 구조를 활용해 리포트 생성
- 리포트는 식습관 조언, 영양소 분석, 식사 개선점, 개인 맞춤 식단 추천으로 구성


기능 | 테스트 |
---|---|
Food Lens | 음식 판별 F1-Score 14.6%p 개선 |
AI Nutritionist | 기능 수행시간 92%p 개선 |
이슈 | 해결 과정 |
---|---|
성능 최적화 | 실서비스를 고려한 성능 최적화 |
데이터 파이프라인 자동화 | AWS Lambda와 Slack을 활용한 데이터 파이프라인 구축기 |
LLM 응답 품질 보장 및 안정성 보장 | LLM 응답의 품질 검증과 안정적인 운영을 위한 Fallback 패턴 |