Skip to content

Latest commit

 

History

History
141 lines (98 loc) · 5.13 KB

File metadata and controls

141 lines (98 loc) · 5.13 KB

MuscleMemory

운동을 기록하고 신체 변화를 관리하여 나만의 운동 히스토리를 만들어가는 앱 서비스 ⭐

Image

프로젝트 소개

운동을 하고 나면 기록은 흩어지고, 신체 변화는 기억에 의존하게 됩니다.

MuscleMemory는 운동 기록, 운동 정보, 신체 데이터를 하나로 관리하여 운동의 흐름과 변화를 데이터로 확인할 수 있도록 돕습니다.

캘린더로 운동 기록을 관리하고, 운동 도감으로 정확한 운동 정보를 확인해 보세요 💪 추가로 갤러리를 통해 다른 사용자들의 운동 기록도 함께 볼 수 있습니다 😉

✨ 서비스 기능 소개

  • 📚 운동 도감

    • 운동 API를 통해 다양한 운동 정보 제공

    • 운동 방법, 운동 영상, 운동 부위 정보 확인

    • 칩과 검색바를 활용한 운동 필터링

  • 📅 캘린더 운동 기록

    • 날짜별 운동 기록 저장

    • 운동 종목, 세트 수, 무게 기록

    • 캘린더로 운동 흐름 한눈에 확인

  • 🖼️ 갤러리

    • 운동 사진을 서버에 업로드

    • 다른 사용자들의 운동 사진 확인

    • 운동 인증 및 동기부여 제공

  • 📊 신체 데이터 관리

    • 시기별 몸무게, 골격근량, 체지방률 기록

    • 그래프를 통해 신체 변화 시각화

    • 나의 변화 흐름을 직관적으로 확인

주요 기능

📚운동 도감

운동 검색 및 필터 기능 운동 상세 화면 운동 북마크
Image Image Image

📅 캘린더 운동 기록

캘린더 운동 기록 추가
Image Image Image

🖼️ 갤러리

갤러리 게시물 추가
Image Image

📊 신체 데이터 관리

신체 데이터 관리
bodydata

설정

설정 화면 구글 로그인

기술적 도전

Module

Image

Package Structure

├── app
│   └── application
├── build-logic
├── common
├── auth
├── data
├── data-resource
├── designsystem
├── domain
├── local
├── navigation
├── presentation
├── remote
├── ui
│   ├── auth
│   ├── calendar
│   ├── common
│   ├── directory
│   ├── gallery
│   ├── main
│   └── mypage
└── gradle
    └── libs.versions.toml

Skil Stack

Category TechStack
Architecture Clean Architecture + MVVM Pattern
UI Compose
Network Retrofit, OkHttp, Gson
Asynchronous Coroutine, Flow
Image Coil
DI Hilt
Database Room, FireStore, DataStore
Firebase Firebase Storage, Auth