Skip to content
@AI-Food-Analysis-Google-Challengethon

AI-Food-Analysis - Google-VisionChallengethon

Google - 2024 GOG ChallengeThon

image


🥣 푸딧 - 청소년을 위한 식습관 관리 시스템

Image 1 Image 2

Version Spring React Next.js Good Health And Well-Being

🔗 프로젝트 Github 주소

📢 팀원 소개

박세연
박세연 👋
백엔드
(컴퓨터학부 심컴 21학번)

성은우
성은우 👋
웹 프론트엔드
(컴퓨터학부 글솦 22학번)

이상민
이상민 👋
백엔드
(컴퓨터학부 심컴 23학번)

이창목
이창목 👋
웹 프론트엔드
(컴퓨터학부 글솦 20학번)

전하연
전하연 👋
디자인
(예술대학 디자인학과 21학번)

📢 서비스 소개

📍 서비스 개요

푸딧foodeat의 합성어로, 청소년을 위한 식습관 관리 시스템입니다. 학교와 학원 등에서 주로 시간을 보내는 청소년들의 특성을 고려하여, 운동보다는 건강한 식습관 형성에 중점을 두고 개발되었습니다.

📍 주요 기능

  • AI 기반 식단 기록
  • 학교 급식 연동 시스템
  • 건강한 식습관 경쟁 기능
  • 스티커 기능
  • 주간, 월간 기능

📍 청소년에게 필요한 이유

1. 부적절한 체중 관리의 위험성

소아청소년기는 키 성장과 2차 성징 발달이 이루어지는 중요한 시기입니다. 이 시기에 형성된 식습관은 성인이 된 후에도 지속적인 영향을 미치기 때문에, 바른 식습관 형성이 매우 중요합니다. 부적절한 체중 관리는 다음과 같은 건강 문제를 초래할 수 있습니다:

  • 신체 건강 문제: 빈혈, 생리불순, 골다공증 등
  • 정신 건강 문제: 우울증, 거식증, 폭식증 등

2. 소아청소년 비만 현황 및 해결 필요성

소아청소년 비만 현황

2023년 대한비만학회에서 발간된 비만 팩트 시트에 따르면, 최근 10년간 소아청소년 비만 유병률이 급격히 증가하고 있습니다.

  • 비만 유병률 증가:
    • 남아: 10.4% → 25.9% (약 2.5배 증가)
    • 여아: 8.8% → 12.3% (약 1.4배 증가)

소아청소년 비만은 만성 질환으로, 일생 전반에 걸쳐 건강한 식생활과 올바른 생활 양식이 필요하지만 치료가 쉽지 않습니다. 따라서, 소아청소년 비만 관리는 개인의 건강뿐만 아니라 국가적인 중대한 사안으로 대두되고 있습니다.

📍 기능 상세 설명

[AI 기반 식단 기록 시스템]

메인 홈 식사 기록하기

기존의 식단 기록 서비스는 사용자가 음식을 하나하나 검색하고, 그램 수를 설정하는 등 번거로운 단계를 거칩니다. **푸딧**은 AI의 도움을 받아 사용자가 음식의 사진을 한 번 찍기만 하면 자동으로 메뉴와 그램 수를 측정하여 바로 기록할 수 있습니다. 이를 통해 청소년들이 느낄 수 있는 귀찮음과 지루함을 크게 줄였습니다.

[학교 급식 연동 시스템]

청소년들은 주로 학교에서 시간을 보내기 때문에, 푸딧은 학교 급식과 연동하여 사용자가 휴대폰을 사용하지 않아도 자동으로 식단이 기록되도록 시스템을 구축하였습니다. 이는 사용자 편의성을 극대화합니다.

[친구와 함께하는 경쟁 시스템]

함께하기 그룹 찾기 함께하기 생성 함께하기 1

푸딧은 단순히 식단을 기록하는 것을 넘어, 친구들과 식습관을 공유하고 **식습관 점수**를 통해 경쟁할 수 있는 기능을 제공합니다. 이를 통해 사용자들은 비슷한 환경에서 적합한 식단 정보를 얻고, 건강한 식습관 형성에 동기를 부여받을 수 있습니다.

[스티커 기능]

사용자는 매일 자신이 기록한 식단에 대해 점수를 받을 수 있으며, 80점 이상을 달성할 때마다 랜덤 과일 스티커를 부여받습니다. 스티커는 주간 달력이나 친구와의 경쟁에서 자신만의 푸딧을 완성하는 데 사용됩니다.

[주간, 월간 기능]

달력 일간 달력 주간-1 달력 주간

  • 일간: 받은 스티커를 하나씩 확인할 수 있습니다.
  • 주간: 받은 스티커로 주간 푸딧이 완성됩니다.
  • 월간: 주간에 완성된 푸딧이 랜덤으로 해당 월 푸딧으로 등장하여, 장기적인 식습관을 한눈에 확인할 수 있습니다.

📊 시스템 설계

ERD

비전 챌린지톤 - 천리안 (1)

시스템 아키텍처

스크린샷 2024-11-16 오전 5 38 04 1 (1)

UI/UX

스크린샷 2024-11-16 오전 5 40 44

🔧 이슈 관리 방식

푸딧 프로젝트는 효율적인 협업과 문제 해결을 위해 다음과 같은 이슈 관리 방식을 채택하고 있습니다:

  1. GitHub Issues 및 Linear 사용:

    • 모든 버그, 기능 요청, 개선 사항은 GitHub Issues와 Linear 툴을 통해 관리합니다.
    • Fix, Feature 등의 이슈 템플릿은 Linear에서 제공되며, 이를 통해 일관된 이슈 관리가 가능합니다.
    스크린샷 2024-11-16 오전 5 37 08
  2. 프로젝트 보드 및 작업 흐름:

    • GitHub Projects와 Linear를 연동하여 To Do, In Progress, Done 칼럼으로 작업을 관리합니다.
    • 스프린트 단위로 계획을 세우고, 작업의 진행 상황을 시각적으로 추적합니다.
  3. 코드 리뷰:

    • 모든 Pull Request(PR)는 최소 한 명 이상의 팀원에 의해 코드 리뷰를 거칩니다.
    • 코드 품질과 일관성을 유지하기 위해 리뷰어는 피드백을 제공하고 필요 시 수정 요청을 합니다.
  4. 정기 회의:

    • 주간 회의를 통해 진행 상황을 공유하고, 발생한 이슈를 논의합니다.
    • 회의록은 Notion에 기록하여 팀원 모두가 접근할 수 있도록 합니다.
  5. 자동화 및 CI/CD 파이프라인:

    • GitHub Actions를 활용하여 CI/CD 파이프라인을 구축하였습니다.
    • 테스트, 빌드, 배포 과정이 자동화되어 코드 퀄리티를 유지하고 배포 시간을 단축합니다.

📍 참고 자료

📍 기여 및 연락처

푸딧 프로젝트에 기여하고 싶으신 분들은 이메일로 연락주시기 바랍니다.


푸딧과 함께 건강한 식습관을 만들어가세요! 🥗🍎

프로젝트 배너

화면(시험용)

기술 스택

  • Frontend: React, Next, Zustand, Tailwind
  • Backend: Spring, Mysql
  • CI/CD: GitHub Actions, Docker
  • 디자인: Figma

Popular repositories Loading

  1. FrontEnd FrontEnd Public

    푸드잇(Food-Eat)은 청소년을 위한 식습관 관리 시스템입니다. 학교와 학원 등에서 주로 시간을 보내는 청소년들의 특성을 고려하여, 건강한 식습관 형성에 중점 둔 청소년을 위한 식습관 관리 시스템입니다.

    TypeScript 1

  2. BackEnd BackEnd Public

    Java

  3. .github .github Public

Repositories

Showing 3 of 3 repositories
  • .github Public
    AI-Food-Analysis-Google-Challengethon/.github’s past year of commit activity
    0 0 0 0 Updated Jan 16, 2025
  • FrontEnd Public

    푸드잇(Food-Eat)은 청소년을 위한 식습관 관리 시스템입니다. 학교와 학원 등에서 주로 시간을 보내는 청소년들의 특성을 고려하여, 건강한 식습관 형성에 중점 둔 청소년을 위한 식습관 관리 시스템입니다.

    AI-Food-Analysis-Google-Challengethon/FrontEnd’s past year of commit activity
    TypeScript 1 0 0 0 Updated Nov 16, 2024
  • BackEnd Public
    AI-Food-Analysis-Google-Challengethon/BackEnd’s past year of commit activity
    Java 0 0 2 1 Updated Nov 15, 2024

Top languages

Loading…

Most used topics

Loading…