Skip to content

안전하고 재미있는 우리 아이 심부름 도우미

Notifications You must be signed in to change notification settings

MINJOO-KIM/ChoKi

Repository files navigation

🐥🧺 우리 아이 안전한 심부름 도우미 [초키] (chore+kids)

image.png

Index

프로젝트 소개

아이들 심부름 도우미 서비스입니다.

[심부름]

  • 장보기 경로를 부모님이 자유롭게 등록할 수 있습니다.
  • 등록한 경로뿐만 아니라 안전경로와 최단경로도 안내합니다.
  • 아이의 실시간 위치를 확인하고 경로 이탈 시 보호자에게 알림이 갑니다.
  • 상품 바코드 스캔 시 보호자가 설정한 장바구니 내 상품과 비교할 수 있습니다.
  • 부모님은 아이가 실시간으로 담고 있는 장바구니를 바로 확인하고, 메시지를 통해 힌트를 줄 수 있습니다.
  • 아이가 재활용 쓰레기를 촬영하면 AI를 통해 학습한 결과로 분류방법을 안내합니다.

[게이미피케이션]

  • 아이는 미션을 수행하며 경험치를 얻고, 레벨업을 통해 동물 캐릭터를 뽑을 수 있습니다.
  • 대표 캐릭터와 3가지의 모션을 통해 상호작용 할 수 있습니다.
  • 뽑은 캐릭터는 도감에 기록되며 본인의 농장에서 뛰어 노는 모습을 볼 수 있습니다.결과로 분류방법을 안내합니다.

프로젝트 기간

2024.10.14 ~ 2024.11.19 (총 5주)

개발 환경

  • BE : Java17, Spring boot 3,
  • FE : React18, Typescript, Next.js
  • AI: Python 3.10 Gunicorn 23.0.0, Flask 3.10, Pytorch 2.5.0
  • DB: Postgre, Mongo DB, Redis, Elastic Search
  • Infra: Ubuntu, Docker, Jenkins, Nginx
  • Client: Unity 2021.3.24f1
  • Script Language : C#

기능 소개

부모 홈

  • 홈 화면: 연동된 자녀의 목록을 확인할 수 있고, 장보기를 위한 경로를 생성하러 이동할 수 있습니다.
  • 초대 코드 확인: 자녀를 연동하기 위한 초대코드를 확인할 수 있습니다.
홈 화면 초대 코드 확인
Home Calendar

아이 별 정보 화면

  • 아이 정보 화면: 아이의 상세 정보를 확인할 수 있고 부여한 심부름 목록을 확인할 수 있습니다.
  • 알림 화면: 아이가 심부름을 시작하거나 완료했을 때 알림을 확인할 수 있습니다.
  • 심부름 기록 하기: 아이가 완료한 심부름에 코멘트를 달고 앨범에 기록할 수 있습니다.
  • 앨범 확인 하기: 앨범에서 아이가 완료한 심부름 목록을 확인할 수 있습니다.
아이 정보 화면 알림 화면 심부름 부여 화면 앨범 확인하기
crew_1 crew_2 crew_3

장보기 부여 화면

  • 경로 설정: 아이가 가야할 목적지를 설정합니다.
  • 물품 검색 : 장바구니에 담을 물품을 검색합니다.
  • 장바구니 생성: 아이가 사올 물품의 목록을 만들고 등록합니다.
경로 설정 장바구니 생성 앨범 확인하기
battle_1 battle_3 battle_3

아이 메인 화면

  • 대표 캐릭터 화면 : 대표 캐릭터의 모습과 상호작용이 가능합니다.
  • 주변 아이들 확인 : 내 주변 아이들의 캐릭터를 확인할 수 있습니다.
  • 내 농장 모습 보기 : 내가 획득한 캐릭터들이 돌아다니는 농장을 확인할 수 있습니다.
대표 캐릭터 화면 주변 아이들 확인 내 농장 모습 보기
profile_1 profile_2 profile_3

장보기 실행 화면

  • 내 위치 확인: 현재 위치를 바탕으로 지도위의 이동해야 할 경로, 방향, 예상 시간 등의 정보를 확인할 수 있습니다.
  • 부모의 아이 위치 확인 : 부모가 아이가 현재 어디에 위치해 있는지 확인할 수 있습니다.
  • 장보기 종료 화면: 인증 사진을 촬영하고 장보기를 종료했음을 알릴 수 있습니다.
내 위치 확인 부모의 아이 위치 확인 장보기 종료 화면
profile_1 profile_2 profile_3

장바구니 담기 화면

  • 장바구니 화면: 장바구니에 어떤 물건이 담겨있는지 확인할 수 있습니다.
  • 장바구니 물품 추가: 장바구니에 담을 물품의 바코드를 인식시킬 수 있습니다.
  • 장바구니 물품 추가 확인 : 물품 추가가 정확한지 재확인 하는 화면입니다.
장바구니 화면 장바구니 물품 추가 장바구니 물품 추가 확인
predict_1 predict_2 IMG_7353

재활용

  • 재활용 촬영 : 쓰레기를 촬영해 재활용 분류를 확인할 수 있습니다.
  • 촬영 결과 화면 : 촬영한 결과를 보여주고 분류 결과를 확인할 수 있습니다.
  • 재활용 종료 화면 : 인증 사진을 촬영하고 재활용을 종료했음을 알릴 수 있습니다.
재활용 촬영 촬영 결과 화면 재활용 종료 화면
exercise_1 exercise_2 exercise_3

산출물

ERD

ERD

MongoDB Document Structure

Architecture 구조도

Architecture

팀 소개

김여준 김민주 김영빈 박지응 인호현 최승필

@junjunclub

@MINJOO-KIM

@ybk1

@JiEung2

@inhohyun

@piilll
팀장 | BE | UNITY FE | DESIGN BE | AI BE | INFRA FE | UNITY | QA FE | DESIGN

About

안전하고 재미있는 우리 아이 심부름 도우미

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published