Skip to content

AIPER3D/MyFitnessPartner

Repository files navigation

MyFitnessPartner

코로나 시대에 홈 트레이닝은 일상이 되었다. 하지만 홈 트레이닝은 피드백이 어렵고 정확한 운동 시간 계산이 어려울 수 있으며 운동 초심자가 막상 도전하기에 어려울 수 있다. 이에 본 시스템은 웹캠을 이용하여 본인의 운동 장면을 촬영하여 운동의 자세에 대한 점수를 평가한다. 또한 운동의 횟수를 카운트하여 각 세트별로 정확하게 맞춰서 운동이 가능하다. 그리고 지금까지 한 운동의 시간이나 운동의 종류 통계 등을 쉽게 알 수 있다. 이와 같이 홈 트레이닝을 하는 데 많은 도움을 줄 수 있는 시스템을 설계 하였다.

System Overview

Development Stack

  • Github
  • Notion
  • React : ^17.0.0
  • Babel : ^17.0.0
  • ESLint : ^7.20.0
  • Typescript : ^4.1.2
  • Tensorflow : ^2.x
  • Webpack : ^4.44.2
  • Styled-Component : ^5.2.1
  • Electron : ^11.3.0

VSCODE Extention

for web development

  • ESLint
  • Auto Close Tag
  • Auto Raname Tag
  • Highlight Matching Tag
  • vscode-styled-components
  • HTML CSS Support

util

  • CodeSnap
  • Live Server

Usage

yarn install

yarn electron:start

npm run lint

run eslint for check coding style guide

npm run lint:fix

run eslint -fix