하모나이즈


하모나이즈는 사용자의 목소리를 분석하여, 부르기 좋은 노래를 추천해주는 음악 추천 서비스입니다.

이 프로젝트에서는 사용자가 목소리를 낼 수 있는 음역대와 장르 등 개인 선호에 기반해서, 노래방에서 부르기 좋은 노래를 추천해주는 서비스를 만드는 걸 목표로 하였습니다.

졸업 캡스톤 디자인 프로젝트로 발표 및 전시 하였으며, 학부 최우수상을 수상하였습니다.

기간 및 참여 인원

  • 기간: 2024-02 ~ 2024-11
  • 인원: 3인

역할

Backend 개발 음악 및 가수 그룹 관련 API 개발, 검색 및 기타 조회 기능, 음악 벌크 업로드 기능, Kafka 이용 통신 기능 등 담당

Android 개발 앱 개발 전체 담당

사용 기술

  • Application: Java, Android
  • Frontend: React
  • Backend: Java, Spring boot, JPA, Spring Security
  • DB: MariaDB(MySQL)
  • 메시지큐: Kafka
  • 분석 모델 및 추천시스템: Tensorflow, Python


*음악 추천에는 고전적인 추천 방법인 잠재요인 협업필터링과 콘텐츠 기반 필터링 방식을 사용

구조