Code Monkey home page Code Monkey logo

hwaxby's Introduction

화스비

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에 업로드되어 있습니다.

hwaxby's People

Contributors

2hwayoung avatar hllee1021 avatar yourimlee avatar

Stargazers

Jiyoon Kim avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.