Android/Application

뭅뭅 - 숏폼 비디오 플랫폼 서비스

jyotti 2023. 12. 20. 16:07

 

 

 

 

GitHub - jangjh123/and03_movemove: [네이버 부스트캠프 그룹 프로젝트] 뭅뭅 - 댄스 숏 폼 비디오 플랫폼

[네이버 부스트캠프 그룹 프로젝트] 뭅뭅 - 댄스 숏 폼 비디오 플랫폼 서비스. Contribute to jangjh123/and03_movemove development by creating an account on GitHub.

github.com

앱 <뭅뭅> 은 춤 추는 이들을 위한 앱입니다!

최근,  숏 폼 비디오 플랫폼이 빠르게 성장하고 있음에 기인하여 시작된 프로젝트입니다.


수많은 숏 폼 비디오 플랫폼 서비스가 존재하고, 해당 서비스들에서 많은 관심을 받는 비디오의 장르는 단연 댄스입니다.

저희 남녀노소는, 댄스 영상만 모아서 볼 수 있는 서비스를 만드는 것은 어떨까? 라는 생각을 하게 되었고,

경쟁적인 요소가 가미되어, 개인 댄서에게는 자기PR 의 기회를, 학원이나 강사에겐 홍보의 기회를,

인플루언서에게는 팔로워 확보의 기회를 제공할 수 있는 서비스, 뭅뭅을 개발하게 되었습니다🥳

📷 ScreenShots

동영상 시청
동영상 점수 부여
동영상 업로드

💻 Language

100% Kotlin

🏗 Architecture Pattern

MVI(Model-View-Intent) + Repository Pattern + CleanArchitecture + Modularization

🛠 Used Skill & Library

Jetpack Compose

for UI

Ktor

for Network Request

Coroutines + Kotlin Flow

for Asynchronous Job

Dagger-Hilt

for Dependency Injection

DataStore

for Storing Values

ExoPlayer

for Playing Videos

Coil

for Image Loading

📢 Role

김민조 (Android)

장지호 (Android)

조준장 (Android)

장민석 (Backend)

하채리 (Backend)


네이버 부스트캠프 웹 모바일 8기 그룹 프로젝트로 진행하게 된 프로젝트입니다.

팀 리더 역할을 맡으면서 이래 저래 고민이 많았는데, 그래도 결국 완성해 내어서 다행이네요.

 

<뭅뭅> 은 제게 큰 의미가 있는 프로젝트입니다. 안드로이드에서의 영상 처리에 관한 지식을 얻고 싶었고, 나름 괜찮은 수확을 얻을 수 있었거든요.

 

이 뿐만이 아닙니다. 프로젝트를 바라보는 시각과 협업 방법에 대해서도 많은 것을 배울 수 있었고, 코드를 작성하고 기능을 구현하는 데에 자신감을 갖게 해줬습니다. 

 

출시는 사실 불가능할 것 같습니다. 저작권 관련 문제도 해결 해야만 하고, 서버가 존속될지도 몰라서...

🙄 What I Learned

  • 안드로이드에서의 영상 처리에 관해 여러 지식을 얻을 수 있었습니다. 이제 영상도 두렵지 않아요!
  • Ktor 를 처음 사용해 본 프로젝트입니다. Ktor 는 정말 간편하고 강력한 도구였습니다. 생산성의 향상이 어마무시했네요.
  • Task 기반의 애자일한 협업을 제대로 경험해 볼 수 있었습니다.
  • 프로젝트를 수행하는 과정에서 알게 된 지식이 너무나 많습니다. 구현에 대한 자신감도 얻을 수 있었고요!