Skip to content
MyoungJin Seo edited this page Dec 12, 2023 · 2 revisions

구현 : 모바일 웹 (이거 모바일 웹이 url이 모바일 용으로 하나 더 있는거 반응형 웹이랑 다름 의도 했던 바가 이게 맞는지 물어보기)

기능

  • 내 식단의 영양 비율 계산 + 점수 - 맞춤 목표 선정 (근육 증량, 다이어트, 저당, 건강)
    • 예시
      • ! 점수부과치
        • 기준치가 초과를 권장할 경우 : 나의섭취/기준치 = 점수
        • 기준치가 미만을 권장할 경우 : 100 + 기준치 - 나의섭취 = 점수(음수일시 0)
      • 근육 → 체중 기준 * 1.8
      • 다이어트 → 활동량, 키, 몸무게 계산 → 권장 섭취 칼로리, 탄수화물, 지방
      • 저당 → 탄수화물, 당류
      • 건강 → 영양성분별 비율? 탄 4:단 4: 지2
  • 대체할 수 있는 대체당 음식 추천, 유사 함량 단백질 음식 추천 등
  • 소셜 로그인 - 유저 식단 통계, 점수 → 친구랑 대결! (경쟁심리 자극)

추후 추가 기능 요소

  • 장기간 동안 식단 점수가 높은 사용자 Top 10의 식단 공유 (부정 유저 신고 기능 필요)
  • 상세 기준별 점수 비교 (키+몸무게+성별 평균값)
  • 목표에 유저 커스텀 추가
  • 친구 랭킹
  • 추가 리팩토링

유저 시나리오

  • 로그인/ 회원가입 → 소셜로그인 (카카오 구현 → 구글, 네이버 나중 추가)
  • 튜토리얼 페이지
    • 필요 정보 입력 (키,몸무게)
      • 성별, 키, 체중, 나이대
    • 템플릿 선택(단일 목표) → 메인페이지 이동
    • 목표 변경 가능! but, 친구와 대결 중이면 변경 불가 (대결 유무 flag)
  • 메인페이지 (통계)
    • 대시보드 템플릿 (프론트 화이팅..!)
      • 일일 기준 현재까지의 점수 (1식~3식)
      • 비교 - 평균과의 비교
      • 어제와 나의 비교 / 월별 비교 (성장그래프)
      • 목표에 도달하기 위한 남은 그램
      • 필요 함량 음식 검색
        • 1인분을 기준으로 해서 카테고리, 필요 함량 범위 선택하고 검색 → 해당하는 음식의 영양 성분 리스트 띄움
        • ex)단백질 20g 필요해 ! → 단백질 선택, 범위 15~25g 선택
  • 먹은 음식 입력 페이지(g 기준)
    • 인기제품 추천 리스트 (1인분 기준으로 데이터가 넘어옴 → 유저가 선택 ex - 0.5인분, 2인분, 2.5인분)
  • 대결 페이지
    • 겨루기 방 생성 (목표, 기간 - 방 생성일 기준, 인원)
    • 대결자 : 방 코드 검색 → 목표가 같을 경우에만 방 입장 가능 (다르면 겨루기 X) → 설정한 기간 후 결과 보고 (추후 합류자는 0점 처리) - 친구 식별 가능하면 그대로 - 아니면 방 코드

데이터 수집

  • 공공 데이터 api (식품 영양 성분 DB)

https://www.foodsafetykorea.go.kr/api/openApiInfo.do?menu_grp=MENU_GRP31&menu_no=661&show_cnt=10&start_idx=1&svc_no=I2790&svc_type_cd=API_TYPE06

  • 영양정보 사이트 크롤링 (불법의 여지 고려)

  • 유저 본인만 사용하는 개인 영양정보 데이터 추가

  • 유저가 요청을 보내 관리자가 검증 후 데이터를 추가

💰 제안

겸사겸사 문서화를 잘 해놓은 다음에 아이디어 제출해보자 → 돈 or 수상 이력

Clone this wiki locally