서비스 설명

주요 기능

  1. 인증/인가

  2. 음악 스트리밍 (YouTube API)

  3. 신청곡 (Spotify API, YouTube API)

  4. 사연 (Chat GPT API, Naver Clova API, TTS)

  5. 채팅창 상호 작용 (Chat GPT API, STOMP, Perspective API, TTS)

  6. 마이페이지

  7. ChatGPT를 활용한 라디오 진행 (사연 반응 생성, 음악 소개, 채팅 반응 생성, 검증 등등)

  8. RestAPI와 Socket을 위한 Springboot 서버와 실시간 음성 데이터 생성을 위해 구축된 FastAPI 서버 구축.

  9. Kafka를 사용해서 두 서버 컨테이너간 데이터 공유

  10. Naver Clova를 이용한 다양한 사연 목소리 제공

  11. 사용자 어트랙션을 위한 포인트, 개인 아이템 기능 제공

  12. Spotify API를 이용해 검증된 노래를 검색하고, Youtube Embed를 활용하여 무료 음원 재생.

Frontend : React, Typescript, React Query Backend : Spring Boot, Spring Data JPA, STOMP Spring Security Infra : Docker, Jenkins, Docker-Compose, mariadb, Apachi kafka API: OpenAI chatGPT(사연 응답 생성), Naver Clova(사연 음성 생성), Perspective API(비속어 필터링), Youtube Data API V3(유튜브 검색) Spotify API(스포티파이 음원 검색)