Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,314 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

담당 업무

  • DALL-E 3를 이용한 동화 그림 생성 프롬프트 개발
  • 편지, 목소리 REST API 개발 담당
  • Git/Jira Convention 및 스프린트 관리 담당

도란도란

Untitled

🏆삼성 청년 SW아카데미(SSAFY) 9th 자율프로젝트 우수상🏆

2023.10.10 ~ 2023.11.17

✅ 멤버소개

Untitled

✅ 기술스택

Back-end

Front-end
Infra
Tools

✅ 아키텍쳐

Untitled

✅ 프로젝트 소개

🚩 서비스 한줄 소개

부모의 목소리로 읽어주는 동화낭독 서비스 “도란도란

▪️기획의도 및 배경

[문제제기]

맞벌이 가정의 증가로 아이가 혼자 있는 시간이 많아짐

→ 부모와의 물리적, 심리적 거리가 멀어지고 외벌이 가족과 비교했을 때 상대적으로 정서적 스트레스, 불안감을 느끼는 아이가 많아짐.

[문제제기 2]

결제 때 마다 미리 할인 혜택을 알아보는 것이 귀찮기도 하고, 결제 직전에 ‘잠깐만요!’를 외치며 주섬주섬 적합한 카드를 찾는게 민망한 상황이 연출 되기도 함

[솔루션 도출]

부모의 목소리를 AI를 통해 동화를 낭독하여, 아이의 정서적 안정감을 채워주자

▪️서비스 목적

  • AI를 활용한 부모의 목소리를 통해 부모와 아이의 심리적 거리를 좁혀주고 아이에게 심리적 안정감을 제공하는 것.

▪️서비스 목표

  • 부모의 목소리를 녹음하여 가상의 목소리 생성
  • 위에서 생성된 목소리를 활용한 동화 낭독
  • 그 외, 부모 아이간 유대감을 형성할 수 있는 컨텐츠 제작 (편지, 앨범 등)

▪️기대효과

  • 부모 아이간 물리적으로 거리가 멀어도, 동화를 직접 읽어주었을때의 긍정적 효과를 얻을 수 있음
  • 부모 아이간 정서적 안정감, 유대감 형성
  • 아이가 책에 대한 친밀감 형성

✅ 기능 소개

회원가입, 로그인

[gif]

목소리 녹음 (부모)

[gif]

동화 낭독 (아이)

[gif]

편지, 앨범

[gif]

✅ 활용기술, 기술 설명

아이에게 익숙한 커스텀 UI / UX
RVC를 활용한 가상의 목소리 생성
RabbitMq를 활용한 트래픽 완화
**개요**

1. 녹음된 목소리를 활용하여 모델을 생성해야하는데 평균적으로 1시간 ~ 3시간 정도 소요됨.
2. 위의 과정을 스프링 <-> RVC Python Server 기존 아키텍처에서 수행했을 때 하나의 요청, 응답이 3시간 정도 소요됨.
    - **응답이 처리되는동안 요청을 보낸 유저는 다른 작업을 수행 할 수 없으며**,
    - "또한 파이썬 서버에서 **모델 학습, 추론이 별개로 일어날 수 있도록 "병렬 처리"**가 필요했음."
        - 모델학습과 추론의 분산 -> GPU 효율 개선

**해결**

1. 기존 아키텍처 사이에 메세지 브로커인 RabbitMq를 적용 ( Spring Server <-> Rabbit Mq <-> Python Server )
    - 요청 API에서 처리되어야 할 **모델 학습, 추론이 다른 API에게 위임**
    - 프로세스를 분산시킴으로써 **효율이 올라가고, 체감 속도 개선**

✅ 산출물

개발 목업 API 명세서
ERD

4주차 번다운차트 3주차 번다운차트 2주차 번다운차트 1주차 번다운차트

✅ 파일구조

front
back
ai

✅ 최종발표 ppt

About

RVC를 이용한 동화 낭독 서비스

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages