Skip to content

YOLOv5 기반 이미지 추출을 통한 식단관리 앱서비스, ZZIGMUG

Notifications You must be signed in to change notification settings

ZZIGMUG/ZZIGMUG-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZZIGMUG

식단 관리를 위한 음식 이미지 추출 및 섭취 영양소 계산 자동화 앱서비스

프로젝트 개요

  • 개발기간: 2022. 04 ~ 2022. 09
  • 개발인원: 총 3명 (1인 서버 개발)

프로젝트 설명

zzigmug-mockup

ZZIGMUG은 음식 이미지 추출을 통해 사용자가 섭취한 칼로리와 영양소를 분석하는 앱서비스입니다. 일, 주, 월별로 섭취한 영양소를 그래프로 분석하고 팔로잉을 맺은 친구들과 식단을 공유할 수 있습니다.


구현 사항

  • 식사 사진을 촬영하면 YOLOv5 기반 학습 모델을 통해 음식 데이터를 추출합니다.
  • 공공 데이터 Open API를 활용해 섭취한 칼로리와 영양소를 자동으로 계산합니다.
  • 주차 별로 섭취한 영양소 데이터를 분석해 그래프로 제공합니다.
  • 팔로잉한 친구들과 식단을 공유하고 목표 칼로리 달성률을 기준으로 랭킹을 매깁니다.

사용기술

  • Kotlin, Spring Boot, Spring Data JPA, Spring Security, Querydsl, MySQL
  • YOLOv5, FastAPI
  • Docker, AWS EC2, AWS RDS, AWS S3, GitHub Action

ERD

zzigmug-erd

  • User: 사용자 정보를 관리합니다.
  • Follow: 사용자 간의 팔로잉/팔로우 정보를 저장합니다.
  • Food: 추출할 수 있는 음식 종류 정보를 관리합니다. (음식 이름, 칼로리, 영양소 데이터)
  • Meal: 사용자가 촬영한 음식 사진의 정보를 관리합니다. (이미지 URL, 촬영일시)
  • Dish: Meal의 음식 이미지에서 추출된 음식 정보를 관리합니다. (섭취량 등)

About

YOLOv5 기반 이미지 추출을 통한 식단관리 앱서비스, ZZIGMUG

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published