일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 비지도학습
- 데이터 분석
- 빠르게 실패하기
- nvl2
- 웹서비스 기획
- NVL
- beautifulsoup
- 재현율
- layer normalization
- sorted
- 백엔드
- 오차 행렬
- 평가 지표
- 강화학습
- ifnull
- 데이터 전처리
- 감정은 습관이다
- CASE WHEN
- five lines challenge
- NULLIF
- LAG
- 지도학습
- 데이터 프로젝트
- Batch Normalization
- 결정트리
- recall
- SQL
- DecisionTree
- 정밀도
- Normalization
- Today
- Total
Day to_day
[체어코치_기획] 새로운 프로젝트 시작! 본문
새로운 프로젝트가 시작되었다!
물론 시기로 따지자면 끝난 프로젝트를 이제야 정리(?) 하는 거긴 한데..ㅎ
내 블로그는 시간을 따지지 않을테니 과거로 돌아가 적는다고 생각하겠어
이번 프로젝트는 엘리스에서의 마지막 프로젝트이다! 배웠던 모든 것을 쏟아붓는 마지막!!
웹서비스를 만드는데 이번엔 인공지능을 곁들인.. 그런 서비스를 만드는 것이 주제다.
다른 팀들의 경우 원하는 포지션이 겹치거나 인공지능을 희망하는 팀원이 없는 경우도 있다던데 우리 팀은 운이 좋게도 원하는 포지션이 적절하게 분배가 되어있어서 쉽게 포지션을 정할 수 있었다.
프론트엔드 3명
백엔드 1명
인공지능 1명
이 중에서 난 이번엔 인공지능을 맡았다.
본격적으로 프로젝트를 기획하기 전에 팀 규칙을 정하는 시간을 가졌다.
1. 스크럼 시간 10:00 - 10:30
2. 코어 타임 10:00 - 18:00
3. Git commit message
- feat : 새로운 기능 추가
- fix : 버그 수정
- docs : 문서 수정
- style : 코드 formatting, 세미콜론(;) 누락, 코드 변경이 없는 경우
- refactor : 코드 리팩터링
- test : 테스트 코드, 리팩터링 테스트 코드 추가(프로덕션 코드 변경 X)
- chore : 빌드 업무 수정, 패키지 매니저 수정(프로덕션 코드 변경 X)
- design : CSS 등 사용자 UI 디자인 변경
- comment : 필요한 주석 추가 및 변경
- rename : 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우
- remove : 파일을 삭제하는 작업만 수행한 경우
- !BREAKING CHANGE : 커다란 API 변경의 경우
- !HOTFIX : 급하게 치명적인 버그를 고쳐야 하는 경우
프로젝트 기획
서비스 목적
장시간 근무, 야근 등 오랜 시간 동안 같은 자세로 근무하는 현대인들이 많아짐에 따라, 허리 디스크, 목 디스크와 같은 질병은 어느새 흔하게 볼 수 있다.CHAIR COACH는 현대인들의 신체 건강 악화를 막기 위해, 앉은 자세에서도 쉽게 할 수 있는 AI 스트레칭 자세를 제공하고 인공지능의 분석과 함께, 사용자에게 보다 정확한 스트레칭 자세를 제공하며, 알림 기능을 통해 지속적으로 관리를 해주어 사용자들의 신체 건강 향상을 돕는 역할을 수행하고자 한다.
기술 스택
Front-end : Typescript, React, Styled-componenet, Recoil
Back-end : Typescript, Express.js, Node.js, mySQL
AI : python, Fastapi
데이터 셋 및 AI 기술 스택
- Dataset : Custom data
- 라이브러리 및 알고리즘
- Tensorflow, XGBoost, Sklearn, LSTM : pose classification
- (테스트 후 가장 성능이 좋은 것으로 사용할 예정)
- Yolov7 : pose estimation
- 학습 과정
- 이미지(데이터셋)를 넣어서 Yolov7으로 pose estimation을 하여 keypoints의 좌표를 저장한다.
- 저장한 좌표를 다양한 알고리즘(Xgboost, LSTM, SVM)을 이용해서 학습한다.
- 학습이 끝나면 모델을 Yolov7을 이용해 포즈를 인식하고 모델을 돌려 분류한다.
메인기능
메인 서비스
- 컴퓨터 웹캠을 통한 AI 자세 인식 (상반신만 인식)
- 운동 자세코칭
- 10초간 타이머 작동
- 다음 동작 알림
추가 서비스
- 거북목 진단
- 거북목 진단 검사 (yolov7 알고리즘 이용)
- 거북목 자가진단 설문
- 알람 설정 기능
- 시간을 정해 놓고, 알람 형식으로 유저에게 전달( ex: 매 정시마다 목 스트레칭 관련 알람)
회원가입 / 로그인
- 간편 로그인
- 이메일 인증
마이페이지
- 대시보드
- 주간 운동시간
- 거북목 진단 결과
소개 페이지
플로우 차트
프로젝트만의 차별점 및 기대 효과
- 인공지능을 통한 정확한 자세 전달
- 컴퓨터를 자주 이용하는 고객에게 포커싱하여, 의자에 앉아서 간단하게 할 수 있는 니즈 충족
- 알람 기능을 통한, 이용 유저의 지속적인 사용 유도
- 무료 거북목 진단 서비스를 통한 고객 체험 강화
'Project' 카테고리의 다른 글
AutoRAG 실험해보기 (+ 사용 후기) (0) | 2024.07.13 |
---|---|
[하루한끼_데이터] 문서 간 유사도 검사를 통한 추천 시스템 만들기 #2 (1) | 2022.12.21 |
[하루한끼_데이터] 문서 간 유사도 검사를 통한 추천 시스템 만들기 #1 (0) | 2022.12.20 |
[하루한끼_데이터] 이미지 url 크롤링 (0) | 2022.11.09 |
[하루한끼_데이터] 데이터 전처리 2 : 정규표현식 (0) | 2022.11.07 |