Skip to content
@ewha-cse-HACK

ewha-cse-HACK

23-2 이화여자대학교 캡스톤디자인과창업프로젝트 그로쓰 09팀 HACK

🌈 무지개편지

펫로스 증후군 극복을 위한 AI 활용 웹 서비스

"무지개 편지"는 펫로스 증후군을 겪고 있는 사람들에게 극복의 토대를 제공하기 위해 태어났습니다. 다양한 기능을 통해 반려동물을 떠나보낸 사람들이 일상을 찾을 수 있도록 돕고자 합니다. 시간이 흘러도 여전히 그리운, 당신의 가족이자 기억하고 싶은 이들에게 미처 하지 못했던 말을 직접 전해주세요. 그리고 행복했던 추억을 떠올리며 내 반려동물이 무지개 별에서도 행복하게 지내고 있다고 상상하세요.
무지개 편지는 무지개 다리를 건너 간 나의 반려동물에게 향하는 징검다리를 놓아드리겠습니다.

배포 링크



포스터 세션

펼쳐서 포스터 보기

image



🎨 App UI

App UI



🖥️ Demo video

Video Label

🚀 Version

  • 동작환경 chrome 119.0.6045.105
  • 개발환경 springboot 3.1.1, react 18.2.0
  • react, springboot


⚡️ 개발 기간

2023.07.10. ~ 2023.11.24.

🖼️ Project Architecture

image

💪 Teck stack

Client


Server


✨ Client 구성요소

  • React (18.2.0) : 클라이언트 개발에서 사용한 프레임워크
  • Axios ^1.5.0 : Promise 기반의 HTTP 통신 라이브러리로 백엔드에 api 요청을 보낼 때 사용
  • styled-component ^6.0.8 : React 컴포넌트를 스타일링하기 위한 CSS-in-JS 라이브러리


🌱 Server 구성요소

  • java 17 : 사용한 프로그래밍 언어
  • springboot (3.1.1) : 프레임워크
  • JWT : 회원가입 및 로그인시 사용하는 토큰
  • Open AI (GPT-4, DALL-E) : 텍스트 생성을 위한 GPT 4, 이미지 생성을 위한 DALL-E 3 API 활용
  • EC2 : 서버
  • RDS : 데이터베이스
  • S3: 이미지 저장


🧩 사용한 오픈소스

  1. Open AI DALL-E
implementation 'com.theokanning.openai-gpt3-java:client:0.17.0'
implementation 'com.theokanning.openai-gpt3-java:service:0.17.0'

참고 https://velog.io/@minji1289/Springboot-스프링부트로-DALL-E-API-호출하기

2. 로그인 JWT

implementation 'io.jsonwebtoken:jjwt-api:0.11.5’
  1. React 라이브러리
  • mui-Material UI ^5.14.12 : 스타일을 사용하기 위한 CSS 패키지
  • mui/x-date-pickers ^6.16.2 : 달력 요소를 위한 mui 라이브러리
  • dayjs ^1.11.10 : Javascript 날짜 라이브러리
  • react-spinners 0.13.8 : 리액트 스피너 라이브러리 (채팅, 일기 훔쳐보기에 사용)
  • react-toastify ^9.1.3 : 알림을 띄우기 위한 리액트 라이브러리

npm install @mui/[email protected]
npm install @mui/[email protected]
npm install [email protected]
npm install [email protected]
npm install [email protected]





🌟 How to install

  1. server 환경 설정
  2. client 환경 설정
  3. ACM 인증서 발급 *.rainbow-letter.com, www.rainbow-letter.com 등록
  4. 로드 밸런서 리스너 편집
    리스너 구성을 http, 80 → https, 443 변경
  5. 로드 밸런서 리스너 추가
    http→https 로 url 리디렉션하는 리스너 추가


🌤️ How to build

  1. git clone https://github.com/ewha-cse-HACK/HACK_client.git
  2. git clone https://github.com/ewha-cse-HACK/HACK_Server.git
  3. server 빌드 설정
  4. client 빌드 설정


🎮 How to test

API 명세서

local

  1. git clone https://github.com/ewha-cse-HACK/HACK_Server.git
  2. git clone https://github.com/ewha-cse-HACK/HACK_client.git
  3. postman에서 http://localhost:8080/{테스트할_URL} 를 통해 API 조회
  4. http://localhost:3000/{테스트할_URL}를 통해 view test

배포 서버

  1. postman 또는 chrome을 통해 https://api.rainbow-letter.com/{테스트할_api} 로 API 조회
  2. https://rainbow-letter.com/{테스트할_api}로 view test


👍 Developers

김민지 최유나 하윤지
Server
AI
Client
Design
Server
AI


💌 Contact

[email protected]

Popular repositories Loading

  1. HACK_Server HACK_Server Public

    Server side of Rainbow Letter

    Java 2

  2. HACK_client HACK_client Public

    Client side of Rainbow Letter

    JavaScript 1

  3. .github .github Public

    무지개 편지

Repositories

Showing 3 of 3 repositories
  • .github Public

    무지개 편지

    ewha-cse-HACK/.github’s past year of commit activity
    0 0 0 0 Updated Dec 8, 2023
  • HACK_client Public

    Client side of Rainbow Letter

    ewha-cse-HACK/HACK_client’s past year of commit activity
    JavaScript 0 1 0 0 Updated Dec 8, 2023
  • HACK_Server Public

    Server side of Rainbow Letter

    ewha-cse-HACK/HACK_Server’s past year of commit activity
    Java 2 0 4 0 Updated Dec 8, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…