본 프로젝트는 운동자세 교정 및 운동일지 작성 서비스이다. 맨몸 운동 선택 후 사용자가 동영상을 촬영하여 제출 시 17개의 key point를 이용하여 운동자세를 pose estimate 한 평가를 제공한다. 운동일지 작성을 통해 날짜별 운동 현황, 현재 몸무게, 최대 몸무게, 최저 몸무게, BMI를 확인할 수 있다.
Client | Server |
---|---|
- Android
Framework: Android
7.2.0
Project: Gradle
Packaging: APK
IDE: Android Studio
Dependencies: OKHttp3
, JUnit4
- Server
Framework: Spring Boot
2.6.7
Project: Gradle
Packaging: Jar
IDE: Intellij
ORM: JPA
(Hibernate, Spring Data JPA)
DBMS: MySQL
Dependencies: Spring Web
, Spring Data JPA
, Spring Security
, Lombok
, Thymeleaf
, JUnit4
, swagger
# App
Build -> Generate Signed Bundle/APK
use APK in device
# Server
sudo chmod gradlew 777
./gradlew build
cd build/libs
sudo java -jar workfit-0.0.1-SNAPSHOT.jar
WorkFit/
├── APP
│ └─ src
│ └─ activity
│ └─ adapter
│ └─ fragment
│ └─ login
│ └─ poseCamera
│ └─ exerciseList
├── Server
│ └─ src
│ └─ advice
│ └─ controller
│ └─ config
│ └─ domain
│ └─ dto
│ └─ repository
│ └─ service
└── Docs
└─ WorkFit_Presentation
└─ WorkFit_Report
└─ WorkFit_Paper