단순히 장르별로 묶인 플레이리스트에 질리셨나요? DIP은 지금 당신이 위치한 공간의 '맥락'을 읽습니다.
- 위치를 읽다: 당신이 머무는 공간의 특성을 분석하여 장소의 감성을 극대화합니다.
- 소음을 분석하다: 다음으로 당신 주변의 데시벨을 측정합니다. 소음을 뚫고 들릴 강력한 비트 혹은 고요함을 채워줄 선율을 골라냅니다.
- 목표에 집중하다: 당신이 설정한 오늘의 목표에 맞춰 음악이 단순한 감상을 넘어 당신의 활동을 돕는 도구가 됩니다.
지금 바로 당신의 환경이 들려주는 음악에 귀를 기울여 보세요.
- 맥락 기반 추천: 사용자의 위치, 주변 소음, 목표를 기반으로 Agent가 사용자 맞춤형 플레이리스트 생성
- 실시간 분석: 실시간 주변 소음 데시벨 측정 및 현재 위치와 목표 설정
- Spotify 연동: 생성된 플레이리스트를 Spotify 앱으로 바로 연결 (Deep Link)
- 히스토리 관리: Room DB를 활용하여 최근 추천받은 몰입 테마 기록 저장 및 관리
- 소셜 로그인: Kakao OAuth를 이용한 간편 로그인 및 사용자 인증
| 서정현 | 최수정 |
|---|---|
| FE | FE |
| Category | Technology |
|---|---|
| Platform | Android |
| Language | Kotlin |
| UI | XML |
| Architecture | MVVM |
| Network | Retrofit2 |
| Image Loading | Glide |
| Local DB | Room Database |
| Async | Coroutines |
| Authentication | Kakao OAuth |
| Build Tool | Gradle, Git |
com.mobile.soundscape
├── api
│ ├── apis/ # Retrofit API 인터페이스 정의
│ ├── client/ # Retrofit, OkHttp 클라이언트 설정
│ └── dto/ # 서버 통신용 DTO
│
├── data/ # Repository/Token 관리 Manager, 공용 데이터 정의, 로컬 DB
├── home/ # 홈, 라이브러리, 마이페이지
├── explore/ # 둘러보기 화면
├── recommendation/ # 장소, 데시벨, 목표 설정 화면
├── result/ # 추천 결과 화면
├── evaluation/ # 사용자 평가 화면
├── onboarding/ # 온보딩(이름 설정, 아티스트 및 장르 취향 설정)
├── login/ # 로그인
│
├── MainActivity.kt # 메인 Activity
└── SoundscapeApp.kt # Application 클래스
| 소셜 로그인 | 홈화면 | 홈 히스토리 | 라이브러리 | 둘러보기 | 마이페이지 |
|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 온보딩 | 추천 받기 |
|---|---|
![]() |
![]() |
| 라이브러리 | 둘러보기 |
|---|---|
![]() |
![]() |









