Skip to content

[삼성 청년 SW 아카데미 특화 프로젝트] 실시간 물가 정보 데이터를 기반으로 한국에 사는 외국인을 위한 음식 추천 서비스

Notifications You must be signed in to change notification settings

PROJECT-HANCOOK/HanCook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1ba1c12 · Apr 10, 2023
Mar 6, 2023
Apr 10, 2023
Apr 6, 2023
Apr 4, 2023
Apr 6, 2023
Apr 10, 2023
Apr 6, 2023
Apr 7, 2023
Apr 7, 2023
Apr 6, 2023
Apr 6, 2023
Mar 20, 2023

Repository files navigation

🍲 HanCook - 외국을 위한 음식 소개 서비스

📆 프로젝트 진행 기간

2023.02.27(월) ~ 2023.04.07(금) (39일간 진행)
SSAFY 8기 2학기 특화프로젝트 - HanCook

💻 서비스 화면

물가분석 / 음식인식

레시피 / 장바구니


🎯 기획배경

최근 인적 이동과 교류로 국내에 거주하는 외국인의 수가 증가하고 있습니다.
식문화는 한국생활의 적응의 한 분야이며, 각 개인적 특성 및 국적별로 한국음식에 대한 적응의 차이가 있습니다.
HanCook은 외국인의 한국 식생활의 적응을 돕고, 위에서 언급한 개인적 국적별 한국 음식에 대한 차이를 줄이는 것을 목표로 두고 개발되었습니다.

🙆🏼‍♂️외국인을 위한 음식 소개 서비스

1. 음식 인식을 통한 요리 이름 및 레시피 제공
2. 실시간으로 제공되는 평균가, 최저가, 최고가 제공
3. 장바구니 기능
4. 장바구니에 들어있는 재료들의 마트별 판매정보 제공

💻 스토리보드

피그마


시스템 아키텍처

HanCook 시스템 아키텍처


📚 기술 스텍 및 주요 기능

🖱️Backend

  • IntelliJ
  • spring boot 2.7.8
  • spring-boot-jpa
  • Spring Security
  • Java 11
  • AWS EC2
  • mysql 8.0.32

🖱️Frontend

  • Visual Studio Code
  • React.js
  • Node.js 16.18.0
  • React-Bootstrap
  • React-Router-Dom
  • Chart.js
  • Canvas
  • Usermedia
  • Axios

🖱️BigData

  • Hadoop - 3.2.2
  • Spark - 3.3.2
  • Kafka 2.12-2.8.0

🖱️CI/CD

  • aws ec2
  • docker
  • nginx
  • jenkins

🖱️협업 툴

  • Git
  • Jira
  • Mattermost
  • Discord
  • notion

📂 프로젝트 파일 구조

FrontEnd

BackEnd

Crawler

Kafka

Spark


👬 협업 환경

Git Flow

  • 각자 맡은 기능에 맞게 feature 브랜치를 생성하여 개발
  • 완료된 기능은 developmerge
  • 매일 오전 9시 스크럼 회의가 끝나면 develop 최신 버전을 pull

Commit convention

FEAT : 기능 추가, 프로젝트 생성, 초기 설정
FIX : 기능 변경, 기능 수정, 오류 수정
REFACTOR : 같은 기능을 하는 코드를 리팩토링

Notion

  • 팀 전체가 알아야 할 공지사항이나 프로젝트를 진행하면서 나오는 각종 산출물들의 형상관리

JIRA

  • 협업 및 일정, 업무 관리를 JIRA를 통해 관리하였습니다.
  • 매 주 월요일 한 주동안 진행되어야 할 계획을 수립하여 진행할 이슈들을 스프린트를 만들어 등록

Epic : BackEnd, FrontEnd, 기획, 설계
story : 기획, 설계, 산출물 제작 등 개발외의 업무에 관한 업무 관리
task : 코드 작성과 관련된 개발업무에 관한 업무 관리

MatterMost

  • 일일 스크럼 회의록 관리
  • GitLab과 연동하여 실시간 GitLab 관리
  • Archiving채널을 통해서 각 종 정보 공유

산출물


팀원 소개

역할

About

[삼성 청년 SW 아카데미 특화 프로젝트] 실시간 물가 정보 데이터를 기반으로 한국에 사는 외국인을 위한 음식 추천 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published