Skip to content

Latest commit

 

History

History
163 lines (145 loc) · 8.2 KB

README.md

File metadata and controls

163 lines (145 loc) · 8.2 KB

img_yoo0_banner

🌊 유영

유저가 ‘공간’을 ‘영상’으로 디깅하고, 나만의 ‘공간 취향’을 발견하는 서비스

🔢 목차

프로젝트 설명
주요 기능
시연 영상
기술 및 아키텍쳐 선정
컨벤션 규칙 및 브랜치 전략
파트원 사진
팀원별 역할 분담
의존성 그래프
폴더링

🅿️ 프로젝트 설명

'유영'은 내 취향에 맞는 공간을 촬영하고 업로드하는 숏폼을 활용하는 라이프스타일 플랫폼입니다. 사용자들은 새로운 장소를 자유롭게 둘러보고 취향을 찾으며, 다른 사용자들과 공간 경험을 나눌 수 있습니다. 동영상을 활용하여 방문 전에도 실제와 유사한 공간감을 느낄 수 있는 공간영상을 제공합니다. 또한 키워드와 취향에 맞는 유저 구독 기능을 통해 무분별한 알고리즘에서 벗어나 취향에 맞는 공간 정보만 탐색할 수 있도록 하는 가치를 제공합니다.

📍 주요 기능

  1. 내 공간 경험 업로드하기: 사용자가 다양한 장소를 촬영한 공간감이 느껴지는 짧은 영상을 앱에 업로드할 수 있으며, 간편한 인터페이스로 촬영부터 업로드까지 손쉽게 진행할 수 있습니다.
  2. 취향 분석표 수집하기: 사용자 취향을 분석하여 맞춤형 취향 분석표를 제공합니다. 나만의 분석표를 받고 공간 취향을 알아볼 수 있습니다.
  3. 취향 기반 유저의 소식 받기: 다른 유저를 팔로우하고, 그들의 영상을 저장하고 소식을 받을 수 있습니다.
  4. 관심 있는 공간 저장하기: 마음에 드는 공간 영상을 저장하고, 쉽게 보관할 수 있습니다.

📹 시연 영상

전체 영상

스플래시 카카오 홈 키워드 홈 북마크
업로드 인기 기록> 최신 기록 내 영상 삭제
프로필(내 취향) 프로필(내 기록) 프로필(북마크) 팔로잉/팔로워
상대 프로필 영상 디테일 환경 설정 로그아웃/탈퇴

⚙️ 기술 및 아키텍쳐 선정

  • 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

👨‍👩‍👧‍👦 파트원 사진

img_yoo0_android

👤 팀원별 역할 분담

👑우상욱 김명석 이삭 이나경 윤서희
홈, 영상 로그인 기록 프로필 팔로우, 상대

🪽 의존성 그래프

img_module_graph

🗂️ 폴더링

├── 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