프로젝트 2021/09/29 진척상황
진행 된 상황
나열
Spring Boot
- 회원가입, 로그인, 정보수정 등 구현
- 회원의 종류가 2가지 인데 종류에 맞게 html Css로 디자인중 (조건에 따라 태그가 보이기 안보이기)
- 세션 정보를 html로 넘기기 () (세션에 대한 이해)
- 자바스크립트를 다양하게 사용중, document , getElementById … 등등
- html을 처리하기 위해서는 자바스크립트가 많이 필요한 것 같음
- Controller, VO, DAO, Service 구조 이해 완벽
- Controller 에서 html로 값 전달하기
- 트레이너가 글쓰는 기능, 리스트출력하는 기능
- 트레이너가 만든 방에 시작시간이 안되면 연결이 안되는 기능
Nginx
- flask 서버, NodeJS 서버 라우팅 하기
- Godaddy에서 도메인 사서 연결하기
- 렛츠인크립트 Certbot 발급 (와일드 카드)
Node JS
- Node JS에서 Pose 추정하기.
- Node JS에서 WebRTC 만들기 (Strun 서버)
- 1번과 2번을 합치기
- 추정된 포즈를 인공지능 처리 위해서 Flask 서버에 값 전송하기 (Post, Axious)
- 처리된 값을 Axious로 가져오기
- 가져온 값을 html Ineer로 F/E 에 출력하기
보내는 값:
exerciseKind(운동종류)
SocketId
poseData(좌표)
UserName(사용자이름)
Flask
- Flask 서버에서 Node JS에서 보낸 포즈 값 받아와 인공지능 적용해서 출력하기
- 출력된 값을 Node JS로 보내기
- 운동상태에 따라서 DB 테이블 업데이트 하기