Merge branch 'master' of http://khuhub.khu.ac.kr/2019102144/healthcare-with-webcam
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 | + | ... | ... |
-
Please register or login to post a comment