하모나이즈
하모나이즈는 사용자의 목소리를 분석하여, 부르기 좋은 노래를 추천해주는 음악 추천 서비스입니다.
이 프로젝트에서는 사용자가 목소리를 낼 수 있는 음역대와 장르 등 개인 선호에 기반해서, 노래방에서 부르기 좋은 노래를 추천해주는 서비스를 만드는 걸 목표로 하였습니다.
졸업 캡스톤 디자인 프로젝트로 발표 및 전시 하였으며, 학부 최우수상을 수상하였습니다.
기간 및 참여 인원
- 기간: 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
*음악 추천에는 고전적인 추천 방법인 잠재요인 협업필터링과 콘텐츠 기반 필터링 방식을 사용
구조