공태현
Showing 1 changed file with 67 additions and 11 deletions
1 # :rocket:주제 1 # :rocket:주제
2 -우리집 헬스 트레이너 2 +![logo](/uploads/647ebad4d676a801662947a2d5990a19/logo.png)
3 3
4 --- 4 ---
5 5
6 -# 구성원 6 +# 👩‍🦱 구성원
7 7
8 이름 | 학번 | 학과 | 학년 | 이메일 8 이름 | 학번 | 학과 | 학년 | 이메일
9 ------------ | ------------- | ------------- | ------------- | ------------- 9 ------------ | ------------- | ------------- | ------------- | -------------
...@@ -13,16 +13,72 @@ ...@@ -13,16 +13,72 @@
13 --- 13 ---
14 # :metal: 프로젝트 소개 14 # :metal: 프로젝트 소개
15 15
16 -2019년 코로나 사태가 터진 후로, 집에서 운동을 하는 이른바 홈트족들이 많아지고 있다. 운동 자세를 정확히 인지하지 못 한 상태에서 운동을 하게 되면, 부상을 입을 위험이 높아진다. 올바른 자세는 부상을 방지하여 정기적으로 운동을 할 수 있게 하며, 운동의 효율을 높여 준다. 16 +2019년 코로나 사태가 터진 후로 집에서 운동을 하는 이른바 홈트족들이 많아지고 있다.
17 -따라서 본 프로젝트에서는, 정확한 운동 자세 영상을 띄워주며, 영상에서의 자세와 달라지면 경고 해주며 운동 자세를 올바르게 유지할 수 있도록 도와주고자 한다. 17 +홈 트레이닝은 쉽고 간편하다는 장점이 있지만, 바른 운동 자세를 유지하기에 어렵다는 단점이 있다.
18 +운동 자세를 정확히 인지하지 못 한 상태에서 운동을 하게 되면, 부상을 입을 위험이 높아진다.
19 +올바른 자세는 부상을 방지하여 정기적으로 운동을 할 수 있게 하며, 운동의 효율을 높여 준다.
20 +따라서 본 프로젝트에서는 다음과 같은 기능을 하는 '방구석 헬스 트레이너'를 구현해보고자 한다.
21 +1. 정확한 운동 자세 영상을 띄워준다.
22 +2. 자신이 운동하는 모습을 실시간으로 확인할 수 있도록 한다.
23 +3. 영상에서의 자세와 달라지면 경고음이 나온다.
24 +4. 정확한 자세로 동작을 수행해야만 카운트가 올라간다.
25 +
26 +---
27 +# Usage
28 +![image](/uploads/b5e4828606ed50a71d42609293244754/image.png)
29 +
30 +![image](/uploads/e45eb6186df16c33a59fdb94c0181463/image.png)
31 +
32 +![image](/uploads/a9c24b96c2b0f3f63c46134b13194d4e/image.png)
33 +
34 +---
35 +
36 +# 기술 스택
37 +### Backend
38 +node.js , express
39 +MongoDB , mogoose
40 +
41 +### Frontend
42 +HTML , Javascript, CSS
43 +
44 +### Server
45 +AWS , EC2
46 +
47 +---
48 +
49 +# 설치 및 실행
50 +```
51 +npm install
52 +npm run start
53 +```
54 +GO to localhost:8000
55 +* 테스트 케이스 추가 및 설정 `https://teachablemachine.withgoogle.com`
56 +* URL 연결 on squat.js
57 +
58 +---
59 +
60 +# for developer
61 +* server.js : API Implement, mongodb database access IP 추가 필요 `https://www.mongodb.com`
62 +* change mongoose.connect("Key") for own database.
63 +* model/user.js : Database user schema
64 +
65 +---
66 +
67 +# RoadMap
68 +* 다양한 운동 자세 추가
69 +* 여러 케이스 추가로 정확도 향상
70 +* 데이터 베이스를 활용한 운동량 분석
18 71
19 --- 72 ---
20 73
21 # 프로젝트 진행 상황 74 # 프로젝트 진행 상황
22 -[x] 구글 API를 통한 자세 학습(서있는 자세, 스쿼트 자세, 틀린 자세) - 공태현 75 +- [x] 구글 API를 통한 자세 학습(서있는 자세, 스쿼트 자세, 틀린 자세) - 공태현
23 -[x] poseCount - 공태현 76 +- [x] poseCount - 공태현
24 -[x] pront : 웹캠 띄우기 - 정지호 77 +- [x] pront : 웹캠 띄우기 - 정지호
25 -[x] pront : 카운팅 기록 - 정지호 78 +- [x] pront : 카운팅 기록 - 정지호
26 -[x] pront : 홈페이지 디자인 - 정지호 79 +- [x] pront : 홈페이지 디자인 - 정지호
27 -[] 배포 80 +- [x] 배포 : http://54.145.55.30:3000/
28 -[] PPT/발표 자료 준비 81 +- [] PPT/발표 자료 준비
82 +
83 +---
84 +
......