Skip to content

JNU-econovation/EATceed-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EATceed



서비스 소개

EATceed는 건강한 체중 증가를 원하는 사용자를 위한 체중 증량 도우미 서비스입니다.

사용자가 섭취한 음식을 기반으로 칼로리 및 영양 성분을 자동 계산하고,
캘린더 시각화를 통해 일일 권장 섭취 칼로리 달성률을 직관적으로 확인할 수 있습니다.

또한, 알림 기능을 통해 사용자가 설정한 시간에 음식 섭취를 유도하고, AI 기반 식습관 분석을 통해 맞춤형 조언을 제공함으로써 건강한 체중 증가를 지원합니다.

본 레포지토리는 EATceed 프로젝트 중 AI 기능(푸드렌즈, AI 영양사)을 개발·구현한 내용을 다룹니다.


화면 구성


홈 화면

캘린더

식사 알림

푸드렌즈

AI 영양사

AI 기능

푸드렌즈 (Food Lens)


<Food Lens Flow>


  • 사용자가 업로드한 음식 이미지를 GPT-4o를 통해 인식하고 음식명 자동 추출
  • Pinecone을 활용해 유사 음식명을 검색하고 상위 3개의 후보 반환
  • 데이터베이스에 등록된 영양 성분 정보를 기반으로 사용자는 추천 음식 중 선택만으로 간편하게 식단을 등록할 수 있음

AI 영양사 (AI Nutritionist)


<AI Nutritionist Flow>


  • 사용자의 신체 정보, 활동량, 최근 일주일 식단 기록을 기반으로 LangChain의 RAG 및 멀티 체인 구조를 활용해 리포트 생성
  • 리포트는 식습관 조언, 영양소 분석, 식사 개선점, 개인 맞춤 식단 추천으로 구성

기술 스택

AI

Back-End

Infra

Communication


시스템 아키텍처

전체 아키텍처

Image

데이터 파이프라인 아키텍처

Image

테스트 진행

기능 테스트
Food Lens 음식 판별 F1-Score 14.6%p 개선
AI Nutritionist 기능 수행시간 92%p 개선

기술적 이슈와 해결 과정

이슈 해결 과정
성능 최적화 실서비스를 고려한 성능 최적화
데이터 파이프라인 자동화 AWS Lambda와 Slack을 활용한 데이터 파이프라인 구축기
LLM 응답 품질 보장 및 안정성 보장 LLM 응답의 품질 검증과 안정적인 운영을 위한 Fallback 패턴

About

저체중을 위한 체중 증량 도우미 : EATceed

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages