2023.02.20(월) ~ 2023.04.07(금)
SSAFY 8기 2학기 특화프로젝트 ✨
- 살아서 남긴 음식들은 모두 지옥에 가서 먹게 된다는 속설 들어 보셨나요? 매년 증가하는 음식물 쓰레기 처리 비용이 사회적 문제로 떠오르고 있는 가운데, 음식물 쓰레기 중 대부분이 단체급식시 버려지는 잔반이며, 이는 불필요한 환경적/경제적 손실을 야기합니다.
- 단체 급식의 특성상
남기지 않기
라는 문구 전달만으로는 사용자들의 실질적인 변화를 이끌어내기 어렵습니다. - 또한, 영양사와 급식이용자 간 소통의 창구는 거의 없어, 소비자의 취향을 고려한 효율적인 식수 관리가 어렵습니다.
- 지옥뷔페는 이러한 문제를 해결하기 위해 탄생한 단체급식 이용자 식생활 관리 서비스입니다.
- 매일 먹는 급식을 기록하고, 나의 배식량과 잔반량을 사진으로 찍어 기록합니다.
- 사진을 업로드하면 AI가 배식량과 잔반량, 잔반 비율을 인식하여 기록해줍니다.
- 나의 식사 습관에 따라 변화하는 잔반이와 함께
먹을 만큼만 받고, 남기지 않는
즐겁고 건강한 식생활을 형성해보세요!
선택 식단, 식사량 기록
- 급식 메뉴 중 당일 선택한 식단을 기록할 수 있어요.
- 식사 전과 후 사진을 찍어 AI가 분석한 배식량과 잔반량, 잔반 비율을 확인할 수 있어요
주문과 기록의 연동
- 뭘 먹었는지, 얼마나 먹었는지 하나하나 계산하지 않고 사진 업로드만으로 식사 기록이 추가돼요.
- 내가 선택한 메뉴의 육, 해, 공 특성에 따라 매일 변화하는 잔반이 캐릭터를 확인할 수 있어요.
- 일정비율 이하로 잔반을 남길 경우 보상으로 잔반이 꾸미기 게임을 진행할 수 있어요.
- 잔반이가 가지고싶은 제시어를 10초 안에 그림으로 그려보세요.
- 그린 그림은 공신력 있는 AI 재판관에게 제출되어 객관적이고 공정하게 심사를 받아요.
- AI가 제시어와 일치한다고 판단하면 나의 잔반이에게 소품을 줄 수 있어요.
- 잔반 비율이 높을 경우, 나의 잔반이는 지옥행 대기실에 감금돼요.
- 잔반이가 잔반지옥에 끌려가지 않도록 잔반쿠키먹기 게임(ABC 게임)을 진행해 잔반이를 구출해 주세요.
- 얼굴인식 분야의 권위자 AI가 나의 입모양을 판단해 잔반쿠키를 먹는지 안먹는지 판단할 수 있어요
- 게임을 하며 오늘 남긴 음식에 대해 반성하고, 먹을만큼 받아서 남기지 않는 식생활을 다짐해보아요.
- 매일 2시 업데이트 되는 잔반랭킹을 확인해보세요
- 나와 다른 사용자의 잔반 비율을 비교해보세요.
- 게시판에 나의 잔반이를 자랑하거나 급식 관련된 글을 작성해보세요. 영양사님의 피드백을 확인하면 급식 개선에 큰 도움이 됩니다.
- 통계페이지에서 나의 일일 잔반률과 주간 잔반률 추이를 확인해보세요
- 어떤 메뉴를 먹었을때 잔반을 많이 배출하는지 확인하고, 나의 메뉴에 따른 적정 섭취량을 확인해보세요.
- 단체급식 사용자의 정보와 식단을 일괄적으로 사이트에 등록할 수 있어요
- 필수 정보(이름 등)만 입력하면 이외에 계정 생성에 필요한 정보를 자동으로 생성해 배정합니다.
- 등록된 정보는 개별적으로 삭제, 수정이 가능합니다.
- 일간, 주간 배식량과 잔반량을 메뉴별 통계로 확인 가능합니다.
- 주간 추이나 메뉴별 잔반량을 판단해 이후 식수관리 전략에 반영할 수 있을 것입니다.
와이어프레임
[erd](남(길까)말(까) ERD)
아키텍처
- 김민찬(팀장): Frontend 개발, UI 구성
- 김서정(팀원): 음식 인식 AI 모델 개발, UI 디자인
- 조재경(팀원): 그림인식, 얼굴인식 AI 게임 개발, 캐릭터 디자인
- 배연주(팀원): Backend 전부다
- 임소정(팀원): CI/CD/(팀원), 디자인
Front-end
- React 18.2.0
- react-router-dom
- react-redux
- redux-toolkit
- Node.js 18.13.0
- Visual Studio Code
- phaser
Back-end
- java 11.0.17
- Kotlin
- Springboot 2.7.8
- Spring Data JPA
- JWT
- Spring Cloud
- Spring Cloud Gateway
- Spring WebSocket
- S3
- Swagger 3.0.0
- MySQL
Infra
- AWS EC2
- Docker
- Jenkins
- NGINX
- Certbot
Database
- mysql
- mongoDB
- Notion
- Figma
- Discord