Showing
2 changed files
with
91 additions
and
11 deletions
1 | -# Straight Up | 1 | +👨🏻💻 Straight Up |
2 | -카카오 'Pose API'를 이용해 사용자가 자신의 모습(서있거나, 앉아있거나)을 업로드하면 자세를 분석해 교정 방법을 알려줍니다. | 2 | +============= |
3 | +카카오 **Pose API**와 **웹페이지로 구현된 클라이언트**를 이용해 | ||
3 | 4 | ||
4 | -### 사용 방법 | 5 | +1. 사용자의 **앉은 자세를 분석**해주고, |
5 | - 1. repository clone | ||
6 | - 원하는 디렉토리에서 Straight-Up을 클론합니다. | ||
7 | 6 | ||
8 | - 2. 터미널에서 `cd straight-up' 입력 | 7 | +2. **자세 교정과 질환 방지를 위한 정보를 링크로 제공**해주는 프로그램입니다 |
9 | 8 | ||
10 | - 3. 패키지 파일 설치 | 9 | +코로나-19로 인해 재택근무와 원격수업이 많아진 요즘, |
11 | - 실행을 위한 패키지 모듈을 설치합니다. | 10 | + |
11 | +Straight-Up을 이용해 자세를 교정받고 근골격계 질환으로부터 자유로워지세요! | ||
12 | + | ||
13 | +------ | ||
14 | +<img src="straight-up/src/style/Logo.JPG" width="30%" height="30%"alt="straight-up logo"></img> | ||
15 | + | ||
16 | +🛠 기능 | ||
17 | +============= | ||
18 | +* **안면**, **귀**, **어깨**가 보이는 **정면 사진**을 분석해 자세를 분석합니다. | ||
19 | +* **골반**, **귀**, **어깨**가 보이는 **측면 사진**을 분석해 자세를 분석합니다. **(좌, 우 구분)** | ||
20 | +* 올바르지 않은 자세가 감지되면 **관련 질환**과 **스트레칭** 등에 대한 정보를 얻을 수 있는 **링크로 연결**됩니다. | ||
21 | + | ||
22 | +🌏 환경 | ||
23 | +============= | ||
24 | +* [Pose API][poseapilink] | ||
25 | +[poseapilink]: https://developers.kakao.com/product/pose | ||
26 | +* [Axios][axioslink] | ||
27 | +[axioslink]: https://www.npmjs.com/package/axios | ||
28 | +* [React][reactlink] | ||
29 | +[reactlink]: https://ko.reactjs.org/ | ||
30 | +* [Windows10][windowslink] | ||
31 | +[windowslink]: https://www.microsoft.com/ko-kr/software-download/windows10%5C | ||
32 | +* [Java Script][jslink] | ||
33 | +[jslink]: https://developer.mozilla.org/ko/docs/Web/JavaScript | ||
34 | +* [Visual Studio Code][vsclink] | ||
35 | +[vsclink]: https://code.visualstudio.com/ | ||
36 | + | ||
37 | +🧭 사용 방법 | ||
38 | +============= | ||
39 | +**이 프로그램은 로컬에서 동작합니다.** | ||
40 | +___ | ||
41 | +1. Clone Repository | ||
42 | + > 원하는 디렉토리에서 **Straight-Up**을 클론합니다. | ||
43 | +``` | ||
44 | +git clone http://khuhub.khu.ac.kr/2019102240/Straight-Up.git | ||
45 | +``` | ||
46 | + | ||
47 | +2. Change Directory | ||
48 | + > 터미널에서 **`cd straight-up`** 입력 | ||
49 | +``` | ||
50 | + cd straight-up | ||
51 | +``` | ||
52 | + | ||
53 | +3. Install Package Files | ||
54 | + > 실행을 위한 패키지 모듈을 설치합니다. | ||
55 | +``` | ||
12 | npm install | 56 | npm install |
13 | yarn | 57 | yarn |
58 | +``` | ||
59 | + | ||
60 | +4. Start the Program | ||
61 | + > **`npm start`** 입력 후 **localhost:3002**으로 접속합니다. | ||
62 | +``` | ||
63 | + npm start | ||
64 | + https://localhost:3002 | ||
65 | +``` | ||
66 | + | ||
67 | +📑 LICENSE | ||
68 | +============= | ||
69 | +MIT License | ||
70 | + | ||
71 | +Copyright (c) [2020] [Woojoon Han] | ||
72 | +Copyright (c) [2020] [Wonjin Kim] | ||
73 | + | ||
74 | +Permission is hereby granted, free of charge, to any person obtaining a copy | ||
75 | +of this software and associated documentation files (the "Software"), to deal | ||
76 | +in the Software without restriction, including without limitation the rights | ||
77 | +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
78 | +copies of the Software, and to permit persons to whom the Software is | ||
79 | +furnished to do so, subject to the following conditions: | ||
80 | + | ||
81 | +The above copyright notice and this permission notice shall be included in all | ||
82 | +copies or substantial portions of the Software. | ||
83 | + | ||
84 | +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
85 | +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
86 | +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
87 | +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
88 | +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
89 | +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
90 | +SOFTWARE. | ||
14 | 91 | ||
15 | - 4. 어플리케이션 실행 | 92 | |
16 | - npm start 입력 후 localhost:3002으로 접속합니다. | 93 | +============= |
94 | ++ 한우준 (2019102) | ||
95 | + + E-mail: | ||
96 | ++ 김원진 (2019102160) | ||
97 | + + E-mail: onejin25@naver.com | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -51,7 +51,6 @@ const checkStraight = (resData, position) => { //resData: API로 받은 JSON 객 | ... | @@ -51,7 +51,6 @@ const checkStraight = (resData, position) => { //resData: API로 받은 JSON 객 |
51 | var d_left = distance(x_position[ear], y_position[ear], x_position[shoulder], y_position[shoulder]); | 51 | var d_left = distance(x_position[ear], y_position[ear], x_position[shoulder], y_position[shoulder]); |
52 | var d_right = distance(x_position[ear + 1], y_position[ear + 1], x_position[shoulder + 1], y_position[shoulder + 1]); | 52 | var d_right = distance(x_position[ear + 1], y_position[ear + 1], x_position[shoulder + 1], y_position[shoulder + 1]); |
53 | var gap = difference(d_left, d_right); | 53 | var gap = difference(d_left, d_right); |
54 | - | ||
55 | if (gap >= 15) { //기운 각도가 15도를 넘을 경우 | 54 | if (gap >= 15) { //기운 각도가 15도를 넘을 경우 |
56 | if (d_left > d_right) { //오른쪽으로 기울인 경우 | 55 | if (d_left > d_right) { //오른쪽으로 기울인 경우 |
57 | return 'leaning right by ' + gap + 'percent.'; | 56 | return 'leaning right by ' + gap + 'percent.'; | ... | ... |
-
Please register or login to post a comment