Home Sketcher 서비스명 : Home Sketcher 팀 구성원 : 권혁림, 강승훈, 김진산, 윤영훈, 이슬기, 조경민 개발 기간 : 2022.08.29 ~ 2022.10.07 (6주) 서비스 개요 : 가구 추천 및 배치 웹 서비스 Notion 목차 1. 서비스 소개 2. 시스템 아키텍처 3. 기술 스택 4. 프로젝트 산출물 5. 데이터 출처 서비스 소개 맞춤 가구 추천 및 배치 모델링 서비스 주요 기능 다크 모드 다크모드 취향 분석 취향 분석 가구 추천 가구 추천 3D 모델링 방 그리기 방 가구 추가 가구 이동 및 변환 벽 변경 시점 변경 캡쳐 저장 및 불러오기 이미지 스타일 분석 (Beta) 스타일 분석 나이별 스타일 나이별 컬러 성별별 스타일 성별별 컬러 시스템 아키텍처 기술 스택 기술스택 및 버전 상세 구분 기술스택 상세내용 버전 공통 형상관리 Gitlab - 이슈관리 Jira - 커뮤니케이션 Mattermost - 커뮤니케이션 Notion - Server 서버 AWS EC2 - 플랫폼 Ubuntu 20.04 배포 Docker 20.10.17 배포 Docker Compose 2.6.0 배포 Jenkins 2.346.2 배포 Nginx 1.23.1 BackEnd DB MySQL 8.0.30 DB FireBase - Cache Storage Redis 7-alpine Python 3.9.4 FastAPI Python 3.10 Numpy 1.23.3 Pandas - Keras 2.10.0 Tensiflow 2.10.0 FrontEnd HTML5 - CSS3 - JavaScript(ES6) - React 18.2.0 Three.js 0.144.0 Build Node 16.15.0 IDE Visual Studio Code 1.70.0 프로젝트 산출물 세부 내용 : 노션 참조 시나리오 기능 명세서 ER-Diagram API 명세서 화면설계서 화면설계서 - Figma EC2 포트 구분 포트번호 Jenkins 8080 Django 8081 React 8002 FastAPI 8003 MySQL 3306 Redis 6379 데이터 출처 가구 Data : ikea-api 2.0.6 OBJ Data : Alibaba - 3D-FUTURE: 3D Furniture Shape with Texture