두런두런은 친구들과 서로 격려하며 달리는 인증 기반 소셜 러닝 서비스입니다.
많은 러너들이 동기부여를 얻기 위해 SNS나 메신저 단톡방에 러닝 기록을 공유하곤 합니다. 하지만 기존의 인증 방식에는 몇 가지 아쉬움이 있었습니다.
💡 번거로움: 매번 런닝 앱의 기록 화면을 캡처해서 공유해야 합니다.
💡 휘발성: 메신저의 수많은 대화 속에 인증샷이 묻혀버리기 쉽습니다.
💡 동기부여 저하: 시간이 지날수록 반응이 줄어들고, 의욕이 떨어지게 됩니다.
이러한 문제를 해결하고, 러닝의 즐거움을 지속시키기 위해 다음과 같은 핵심 가치를 담았습니다.
✅ 직관적인 현황 파악: 친구들의 러닝 상태와 기록을 한눈에 확인할 수 있습니다.
✅ 간편한 인증: 러닝 종료 즉시, 번거로운 캡처 없이 자동으로 인증 게시물을 업로드합니다.
✅ 확실한 동기부여: 친구의 러닝을 실시간으로 독려하고, 인증 글에 리액션을 남기며 서로를 응원합니다.
| 노소래 | 김승규 | 이승범 |
|---|---|---|
| @nosorae | @miler198 | @beom84 |
- Language: Kotlin 2.1.0
- Min SDK: API 26
- Target SDK: API 36
- Build System: Gradle
- Architecture: Clean Architecture
- Navigation: Jetpack Navigation (Nav2)
- UI: Jetpack Compose
- Dependency Injection: Hilt
- State Management: Orbit MVI
- Network: Retrofit + OkHttp, Paging3
- JSON: Kotlinx Serialization
- Map SDK: NaverMap Android SDK
- Image Loading: Coil
- Local Data: DataStore, Room
- Notification: Firebase Cloud Messaging
모듈 구조
- App - Presentation - Domain - Data - Core(utils, background)
- Build-logic Plugin 적용
🏃♀️ 직관적인 온보딩 과정으로 누구나 앱을 이해하고 편하게 사용할 수 있어요!
🏃♀️ 실시간 러닝 경로와 기록을 확인하며 목표를 향해 달려보아요!
🏃♀️ 러닝 종료 후 이어지는 화면에서 사진을 설정하는 것만으로 빠르게 인증할 수 있습니다.
🏃♀️ 친구들의 러닝 상태를 확인하고, 참여가 저조한 친구에게 알림을 보내요!
🏃♀️ 친구에게 코드를 전송해 러닝메이트를 만들어보아요!
🏃♀️ 친구들의 인증을 확인하고 반응을 남겨보아요!