Skip to content

MuslingProject/back-end

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Musling

image

Hits

Musling Application v1.0.0

졸업 프로젝트

🖥️ 프로젝트 소개

음악과 감정의 연결고리를 탐색하는 감정 및 날씨 분석 기반의 개인화된 음악 추천 서비스입니다.

🕰️ 개발 기간

2023-03-21 ~ 2023-12-14

🧑‍🤝‍🧑 멤버구성


Stacks 🐈

개발 환경

Java 11
IntelliJ
Ubuntu 22.04
Spring Boot 2.7.11
Python
Jupyter Notebook

사용 기술

AWS EC2, RDS, S3
JWT
Spring Security
MySQL
JPA
Flask
ngrok

보안 기술

JWT

협업 도구

Notion
Discord
Git

문서화 도구

Postman


화면 구성 📺

메인 페이지 프로필 설정 페이지
기록 페이지 노래 추천 페이지
감정 달력 페이지 감정 통계 페이지

주요 기능 📦

⭐️ 사용자 프로필 설정

  • 사용자는 구글 계정 연동을 통해 로그인할 수 있으며, 서비스 자체 계정 생성으로도 가입이 가능합니다.
  • 회원가입 과정에서 사용자는 자신의 연령대와 선호하는 음악 장르를 선택할 수 있습니다.
  • 선택한 연령대와 장르는 추천 음악 알고리즘에 반영되어, 사용자 맞춤형 음악 플레이리스트를 제공받게 됩니다.
  • 주요 서비스 : Google 로그인, 사용자 정보 추가입력, MyPage

⭐️ 일상 기록 감정 기반 음악 추천

  • 사용자는 자신의 일상과 감정을 기록하고, 이를 기반으로 개인화된 음악 추천을 받습니다.
  • 기록된 내용은 감정 분석 모델을 통해 처리되며, 분석 결과에 따라 사용자의 감정을 반영하거나 상반된 분위기의 음악이 추천됩니다.
  • 사용자는 추천받은 음악을 좋아요 기능을 통해 관심 음악으로 저장하고, 추후에 쉽게 접근할 수 있습니다.
  • 주요 서비스 : 일상 기록 기반 음악 추천, 관심 음악 저장 및 관리

⭐️ 감정 달력

  • 감정 달력 기능을 통해 사용자는 자신의 일상 기록과 감정 변화를 월간 달력 형태로 확인할 수 있습니다.
  • 달력에는 각 날짜별로 사용자의 감정을 시각화한 이모지가 표시되어, 감정 변화를 한눈에 파악할 수 있습니다.
  • 사용자는 특정 날짜를 선택하여 그날의 일상 기록과 연관된 음악 추천 목록을 확인할 수 있습니다.
  • 주요 서비스 : 월간 감정 추적, 일상 기록 조회, 감정 통계 제공


서비스 흐름도 📄

image

아키텍처 🗂️

image

About

Musling back-end

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages