Skip to content

보드게임 자동 배송 프랜차이즈 서비스

Notifications You must be signed in to change notification settings

ComelyU/isegye_board_game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎲 보드게임 자동 배송 프랜차이즈 서비스, 이세계 보드게임

logo


🗂️ 목차

📌 서비스 소개

자율 주행 로봇을 활용한 보드게임 및 음료 배송

  • 자율 주행 로봇을 활용하여 고객이 주문한 보드게임 및 음료를 수령하여 고객에게 배송합니다.

스마트홈 기능을 이용한 보드게임별 테마(디스플레이, 사운드) 제공

  • 스마트홈 기능을 이용하여 보드게임별 테마를 제공하여 게임 진행의 몰입감을 높입니다.

지점 위치와 해당 지점의 이용 가능 여부 확인

  • 지점의 위치와 해당 지점의 사용 가능한 자리가 있는지 확인할 수 있습니다.

이미지 합성을 통한 기념사진 제공

  • AI를 활용하여 고객의 사진을 게임 테마와 관련된 프레임과 합성하여 기념 사진을 제공합니다.

⏱ 개발 기간

  • 2024.04.08 ~ 2024.05.17 (6주)

👥 팀 소개

박모은 김기찬 허준혁

Leader, Frontend

Backend, AI

Infra, Backend
오동현 이상협 최성규

Embedded

Embedded

Embedded

🛠️ 기술 스택

📱 Frontend

Kotlin Retrofit Hilt JavaScript Vue.js

💻 Backend

Java Spring Boot Spring Data JPA MySQL Apache Kafka RabbitMQ

🔮 AI

Python FastAPI ONNX

🤖 Embedded

ROS Raspberry PI Qt MQTT

🚀 Infrastructure

Amazon aws Amazon S3 Nginx Docker Jenkins Ubuntu

⚙️ Management Tools

Jira Git Notion Figma

🖥️ IDE

Visual Studio Code Android Studio IntelliJ

💡 주요 기능

1. 자율 주행 로봇을 활용한 보드게임 및 음료 배송

  • ROS2를 사용한 터틀봇 주행 구현
  • 터블봇의 장애물 회피 및 현재 위치 예측을 위한 LiDAR 센서, IMU 센서 사용
  • SLAM 알고리즘을 활용한 맵 생성 및 로봇의 위치 파악
  • Breshenham 알고리즘을 통한 맵 파일 제작
  • A*, DWA, Follow the carrot 알고리즘을 활용한 전체 경로 생성
  • PID 등을 활용한 로봇 제어

2. 스마트홈 기능을 이용한 보드게임별 테마(디스플레이, 사운드) 제공

  • 임베디드 기기 간 통신을 위한 MQTT Protocol 사용

3. 지점 위치와 해당 지점의 이용 가능 여부 확인

  • 지점의 위치 확인 가능
  • 지점별 방 이용 가능 여부 확인 가능

4. 이미지 합성을 통한 기념사진 제공

  • InsightFace의 inswapper_128.onnx 모델을 사용하여 이미지 합성

🌐 포팅 매뉴얼

포팅 매뉴얼 보러가기

💻 서비스 화면

[점주용 앱]

점주 메인

  • 음료메뉴, 게임배달, 게임회수 진행

[고객용 앱]

메인

  • 보드게임검색 및 주문
  • 테마 재생여부, 테마 음량 조절

음료

  • 음료 주문

추천

  • 보드게임 추천 기능

QR

  • 게임 플레이 후 기념사진 QR제공

[웹]

빈자리

  • 고객용 앱, 점주용 앱 설치링크 QR제공
  • 지점별 빈자리 확인

📄 설계 문서

1. ERD

ERD

2. 아키텍처

서비스 아키텍처

3. Mockup

Mockup

api 명세서

About

보드게임 자동 배송 프랜차이즈 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published