Skip to content

2-jjong/LikeLion-12th-Hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

우리동네영양사

로고

1. 프로젝트 개요

진행기간

  • 개발 기간: 2024년 7월 ~ 2024년 8월
  • 리펙토링 기간: 2025년 6월 ~ 2025년 7월

서비스 소개

우리 동네 영양사는 바쁜 현대인들을 위한 건강한 도시락 정기 구독 서비스이며, AI 영양사가 추천하는 균형잡힌 영양식단을 받아볼 수 있습니다.

핵심 가치

  • 시간 절약: 식단 계획, 쇼핑, 요리 시간을 절약하여 바쁜 일상 속에서도 건강한 식사 가능
  • 개인 맞춤화: AI 기반 영양 분석을 통한 개인별 건강 목표에 최적화된 식단 제공

타겟 사용자

  • 직장인: 불규칙한 식사와 외식으로 영양 불균형을 겪는 바쁜 직장인
  • 1인 가구: 혼자 요리하기 어려워 간편식에 의존하는 1인 가구
  • 다이어터: 체계적인 식단 관리가 필요한 다이어트 중인 사람들

차별화 포인트

  • AI 기술 활용: 단순 메뉴 제공이 아닌 고루 균형잡힌 영양 식단 최적화
  • 편의성: 완성된 도시락을 자택으로 배송하여 최대 편의성 제공
  • 지속가능성: 개인 피드백을 통한 지속적인 서비스 개선

2. 서비스 아키텍처

Image

3. 팀 소개

프로필 종현 세민 동균 동섭 경락
이름 이종현 류세민 한동균 서동섭 손경락
역할 PM, Backend Backend Backend Frontend Frontend

4. 기술 스택

Frontend

React Font Awesome SockJS STOMP

Backend

Spring Boot Spring Security JWT WebSocket JPA

Database

MySQL

DevOps & Deployment

AWS EC2 Nginx GitHub Actions Route 53

External APIs

OpenAI Iamport

5. 실행 방법

요구사항

  • Java 17
  • Spring: 3.5.0
  • Node.js: v23.9.0
  • npm: 10.9.2

설치 및 실행

  1. Repository 클론
git clone https://github.com/2-jjong/LikeLion-12th-Hackathon.git
  1. 프론트엔드 실행
cd Frontend
npm install
npm start

6. 주요 기능

6.1. 메인페이지 및 전체 식단 소개

메인페이지 상단 네비게이션 식단 리뷰 조회

핵심 기능:

  • 접근성: 사용자들의 진입 접근성을 고려해 웹사이트에서도 모바일 화면으로 볼 수 있게 구현
  • 상단바: 사용자들이 알림 또는 식단 리뷰를 쉽게 확인할 수 있는 진입점과 알림이 몇 개 왔는지 확인 가능
  • 식단별 리뷰: 전체 식단에서 각 식단별 리뷰 확인 가능

6.2. 구독 설정 기능

핵심 기능:

  • 주 단위 구독: 한 주 단위로 유연한 구독 설정
  • 식사 선택: 아침, 점심, 저녁 중 원하는 식사만 선택 가능 및 대체 식단 선택 가능

6.3. 생성형AI 맞춤 식단 생성

AI 개인맞춤 추천
AI식단2
가격대별 메뉴

핵심 기능:

  • 개인 맞춤 추천: 사용자의 식단 리뷰를 통한 피드백을 반영한 OpenAI 기반 식단 생성
  • 영양 균형 관리: 칼로리, 탄수화물, 단백질, 지방 등 영양성분을 표시하여 한눈에 영양 성분 확인 가능
  • 3가지 가격대: 4,000원, 5,500원, 7,000원 메뉴로 구성으로 각 금액에 맞는 다양한 식단 생성

6.4. 결제 및 알림 시스템

다양한 결제 수단 실시간 식단 알림 리뷰 요청 알림

핵심 기능:

  • 아임포트 결제: 포트원(아임포트)의 API를 연동하여 카카오페이, 네이버페이, 신용카드 등 다양한 결제 플랫폼 제공
  • 실시간 알림: WebSocket 기반으로 알림을 전송(09시, 12시, 18시)하여 오늘의 식단을 안내 받을 수 있음. 또한 구독기간 중 매일 21시에 식단 리뷰 알림이 전송되어 금일 식단에 대한 리뷰 요청 알림 제공

6.5. 리뷰 및 평가 시스템

별점 평가 상세 리뷰 작성

핵심 기능:

  • 별점 평가 및 상세 리뷰: 사용자 피드백 기반 맞춤형 식단 개선을 위해 5점 만점 별점 평가와 상세 후기를 작성할 수 있는 직관적인 리뷰 시스템 제공

6.6. 쿠키 및 이메일 인증 시스템

로그인 화면 회원가입 이메일 인증

핵심 기능:

  • JWT 쿠키 기반 인증: 클라이언트 측에서 토큰을 직접 관리할 필요가 없는 쿠키를 활용하여 JavaScript를 통한 토큰 탈취 방지
  • 이메일 인증 시스템: 실제 사용 가능한 이메일인지 확인하며, 추후 비밀번호 분실 시 안전한 계정 복구를 돕기 위한 이메일 인증 시스템 도입

건강한 식단, 편리한 생활을 위한 우리동네영양사를 경험해보세요!

About

멋쟁이 사자처럼 12기 해커톤

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5