사용자가 먹었던 음식을 입력받고 입력받은 정보를 기반으로
사용자가 특정 음식을 먹어도 될 지 판단해주는 알고리즘
- 사용자의 경제사정
- 같이 먹는 인원
- 영양소 : 영양소 관련 파일
- 스트레스지수
총 점수가 @점 이상일 때 비추천
- 우선순위 : 스트레스, 그 외
- 순위별 가중치
- 1순위 : 40
- 2순위 : 30
- 3순위 : 20
- 4순위 : 10
- 현재 스트레스
- 5일 경우 : 일단 먹으라고 하고, 경제사정, 영양소 정보 노출
- 경제사정과 영양소를 기준으로 판단
- 먹었던 음식의 평균 가격 측정
- 평균보다 높은 음식들의 가격들의 평균보다 높은 경우
- 영양소
- 먹었던 음식의 영양소의 양을 모두 합해 비율로 계산
- '사용자가 먹을 음식의 영양소 + 이전에 먹었던 음식의 영양소' 의 비율 계산 : 특정 영양소의 수치가 범위를 벗어날 경우 비추천
- 탄수화물
- 단백질
- 지방 - 40% 반영
- 포화지방산 - 20% 반영
- 트랜스지방산 - 20% 반영
- 콜레스테롤 - 20% 반영
최초 사용자 정보 입력
- 성별
- 우선순위 : 가격, 탄수화물, 단백질, 지방
먹었던 음식에 관한 정보
-
음식명
-
음식의 가격
-
인원 수
-
먹기 전 후의 스트레스 지수(1~5)
- 음식, 현재 스트레스 지수 입력받음 : 먹어도 되는지, 아닌지 O, X로 판단
- 입력받은 음식에 관한 정보가 없을 경우 : 추가 입력 요청