Skip to content

jangjh123/murun-android

 
 

Repository files navigation

🏃‍♀️ Murun-android 🏃‍♂️

Group 1 (2)

<뮤런>은 러너들을 위한 앱입니다!

러너의 케이던스를 측정하거나, 직접 설정한 케이던스에 맞는 BPM 의 NCS (NoCopyrightSound) 를 재생합니다.

ExoPlayer2 를 활용하였기 때문에, Notification 으로도 제어할 수 있습니다.


📷 ScreenShots

0 1 2 3

💻 Language

100% Kotlin

👨‍🎨 UI

Jetpack Compose

🏗 Architecture Pattern

MVI(Model-View-ViewModel) + Clean Architecture

🛠 Used Skill & Library

Retrofit2

for Network Request

OkHttp3

for Network Interceptor

Flow

for Asynchronous handling

DataStore

for Storing Values

Room

for Local Database

Dagger-Hilt

for Dependency Injection

📢 Role

장지호

Android https://github.com/jangjh123

강민석

Backend https://github.com/kkminseok

🙄 What I learned

  • ExoPlayer2 의 사용 방법을 알게 되었습니다. Notification 과의 통합도 진행해보았습니다.
  • 파일의 저장 및 불러오기에 대해 더욱 자세히 알게 되었고, 활용 방식을 익힐 수 있었습니다.
  • Service 를 사용할 일이 잘 없었는데, 이번 기회에 많이 사용해 볼 수 있었으며, UI 와 어떠한 방식으로 통합할지에 대한 고민은 남아 있습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%