본문 바로가기
공부낙서장/emotional

[개인 사이드 프로젝트] - emotional (프로젝트 구성)

by 곰인간 2024. 4. 20.

취업은 안되고...시간은 가고...

답답한 마음에 머리를 부여잡고 아이디어를 떠올려봤다.

사용자가 일기를 쓰면 그 일기를 분석해서 주요한 키워드를 추출한 후에 키워드와 연관된 노래를 추천해주는 어플리케이션을 만들어보자.

일단 필요한건 전체적인 틀...

input창 또는 textarea에 입력하고, 분석 버튼을 만들고 아래에는 추천 노래를 띄워준다.

흠...분석은 어떻게 해야하나?

AI가 대세이니 gpt모델을 사용해보자.

그럼 추천 노래는 어떻게 해야하나? 스포티파이 API? 유튜브 API?

일단 처음 생각은 스포티파이 였으나 스포티파이 API를 호출하려면 사용자의 스포티파이 access token이 필요했다.

번거롭게 다른 뎁스를 거치지 않고 가볍게 사용하는게 목표였어서 유튜브 API를 사용하기로 하였다.

이번 프로젝트의 핵심은 최대한 단순하게

일단은 초기 코드는 컴포넌트도 분리하지 않고, react-query나 전역상태관리 라이브러리도 사용하지 않기로했다.

(그냥 한 컴포넌트에 다 때려박았단 소리...)

 

댓글