유저가 ‘공간’을 ‘영상’으로 디깅하고, 나만의 ‘공간 취향’을 발견하는 서비스
프로젝트 설명
주요 기능
시연 영상
기술 및 아키텍쳐 선정
컨벤션 규칙 및 브랜치 전략
파트원 사진
팀원별 역할 분담
의존성 그래프
폴더링
'유영'은 내 취향에 맞는 공간을 촬영하고 업로드하는 숏폼을 활용하는 라이프스타일 플랫폼입니다. 사용자들은 새로운 장소를 자유롭게 둘러보고 취향을 찾으며, 다른 사용자들과 공간 경험을 나눌 수 있습니다. 동영상을 활용하여 방문 전에도 실제와 유사한 공간감을 느낄 수 있는 공간영상을 제공합니다. 또한 키워드와 취향에 맞는 유저 구독 기능을 통해 무분별한 알고리즘에서 벗어나 취향에 맞는 공간 정보만 탐색할 수 있도록 하는 가치를 제공합니다.
- 내 공간 경험 업로드하기: 사용자가 다양한 장소를 촬영한 공간감이 느껴지는 짧은 영상을 앱에 업로드할 수 있으며, 간편한 인터페이스로 촬영부터 업로드까지 손쉽게 진행할 수 있습니다.
- 취향 분석표 수집하기: 사용자 취향을 분석하여 맞춤형 취향 분석표를 제공합니다. 나만의 분석표를 받고 공간 취향을 알아볼 수 있습니다.
- 취향 기반 유저의 소식 받기: 다른 유저를 팔로우하고, 그들의 영상을 저장하고 소식을 받을 수 있습니다.
- 관심 있는 공간 저장하기: 마음에 드는 공간 영상을 저장하고, 쉽게 보관할 수 있습니다.
전체 영상
스플래시 | 카카오 | 홈 키워드 | 홈 북마크 |
업로드 | 인기 기록> | 최신 기록 | 내 영상 삭제 |
프로필(내 취향) | 프로필(내 기록) | 프로필(북마크) | 팔로잉/팔로워 |
상대 프로필 | 영상 디테일 | 환경 설정 | 로그아웃/탈퇴 |
IDE - Android Studio koala
Architecture - MVI, Clean Architecture
DI - Hilt
Network - Retrofit
Asynchronous - Coroutine, Flow
Jetpack - DataStore, Navigation, Media3(exoplayer)
CI - Github Actions
Image - coil
lint - ktlint
third party - amazon aws, kakao login, collapsing toolbar
깃 컨벤션: Git Convention
코드 컨벤션: Code Convention
브랜치 전략: Branch Strategy
👑우상욱 | 김명석 | 이삭 | 이나경 | 윤서희 |
홈, 영상 |
로그인 |
기록 |
프로필 |
팔로우, 상대 |
├── Recordy
├── 📁:app
├── 📁:build-logic
│ ├── 📁 convention
├── 📁:core
│ ├── 🗂️ buildconfig
├── 📁:data
│ ├── 🗂️ auth
│ ├── 🗂️ keyword
│ ├── 🗂️ mypage
│ ├── 🗂️ oauth
│ ├── 🗂️ user
│ ├── 🗂️ video
├── 📁:local
│ ├── 🗂️ auth
│ ├── 🗂️ user
├── 📁:remote
│ ├── 🗂️ auth
│ ├── 🗂️ keyword
│ ├── 🗂️ user
│ ├── 🗂️ video
├── 📁:domain
│ ├── 🗂️ auth
│ ├── 🗂️ keyword
│ ├── 🗂️ oauth
│ ├── 🗂️ upload
│ ├── 🗂️ user
│ ├── 🗂️ video
├── 📁:feature
│ ├── 🗂️ navigator
│ ├── 🗂️ home
│ ├── 🗂️ login
│ ├── 🗂️ mypage
│ ├── 🗂️ profile
│ ├── 🗂️ upload
│ ├── 🗂️ video
│ ├── 🗂️ setting
├── 📁:gradle
│ ├── libs.versions.toml