Skip to content

yourimlee/Hwaxby

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

화스비

21-1 YBIGTA Conference

팀원: 김연재 (18기), 이화영(17기), 김희진(17기), 이유림(17기), 정원선(17기), 이학림 (17기)

프로젝트 기간: 2021-06-05 ~ 2021-06-26

프로젝트 개요

image

실시간 날씨 알리미 프로젝트

  • 오늘의 날씨는❗ 대답은 학회원의 목소리로❗
  • 실시간으로 사용자의 위치정보를 확인해서 그에 맞는 기상정보를 제공
  • 학회원의 목소리를 합성한 음성 대답도 같이 제공
  • React-Native, Spring, Glow-TTS, HiFi-GAN 활용

프로젝트 기술 스택

프로젝트 아키텍처 & 플로우

https://user-images.githubusercontent.com/69628269/155997290-bfef4c11-c3b8-4ed6-a76b-a63331bcdcab.png

1. Client (React-Native)

Client 단에서 사용자의 질문(음성파일)과 안드로이드 기기 위치 정보를 수집해 Server에 전송합니다.

2. Server (Spring Boot)

Client에서 받은 경도와 위도 정보를 토대로 어떤 지역인지 Naver Map API를 사용해 알아냅니다. 해당 지역의 날씨 정보를 OpenWeather API에 요청해서 받아옵니다.

사용자 음성파일을 AIHub API을 통해 문자열로 변환 시킨 후, 그에 맞는 대답을 생성합니다. 그 후, Model에 대답으로 사용할 문자열을 보내 목소리가 입혀진 음성 파일을 받습니다.

위의 작업을 모두 마친 후, 날씨 정보와 대답 음성 파일을 Client에 전송합니다.

3. Model

화자로 선정된 학회원의 음성 데이터를 기반으로 Glow-TTS와 Hifi-GAN으로 학습시킨다.

Server에서 요청한 문자열을 미리 학습된 모델에 넣어 음성 데이터를 Byte 형식으로 반환한다. 반환한 음성 데이터를 server로 전송한다.

Repository

프로젝트 결과물

21-1 YBIGTA Conference에서 발표했던 영상은 Youtube에 업로드되어 있습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 58.8%
  • TypeScript 29.1%
  • Python 5.1%
  • Objective-C 2.7%
  • JavaScript 2.4%
  • Starlark 1.2%
  • Ruby 0.7%