Skip to content

MediaPipe를 활용하여 Human Pose 인식과 각도 측정을 통한 실시간 피드백이 가능한 AI 홈 트레이닝 서비스

Notifications You must be signed in to change notification settings

HyungJinHan/AI_trainer_SoloFitness_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation




AI를 기반으로 진행하는 Wanted 팀의 스마트 헬스케어 서비스 '나 혼자 피트니스' 프로젝트



1. Collaborator

  • 팀장 : 한형진(총괄)
  • 팀원
    • AI Modeling : 김찬진 | 이진주
    • Front-End : 정영윤
    • Back-End : 홍현호



2. Tech

  • Front-End

           

  • Back-End

           

  • Edit Tool

             



3. Project Management (22.11.03 ~ 22.12.14)

프로젝트 개발 방식

  • Front-End

    Figma를 활용하여 UI/UX 설계, React를 기반으로 작업 진행.

  • Back-End

    Node.jsFastAPI를 통한 서버 통신, MySQL로 데이터베이스 설계.

  • AI Model

    PythonMediaPipe를 메인으로 사용자의 운동 자세에 대한 실시간 피드백 구현.


프로젝트 소스코드 형상관리

  • VS Code를 통한 GitHub와의 Clone 연동 후 작업


  • GitHubProject를 통한 일정, 작업 조율 및 관리


  • issue 사용을 통한 예정 사항, 아이디어 회의 및 각자 할 일 정리


  • 공동 Repository 생성 후, 개별적인 branch 생성과 팀장을 통한 merge 작업으로 프로젝트 관리


  • 도움이 될 만한 코드의 예제 실습 후, 참고 사항으로 커밋 예정


프로젝트 패키지 설치 & 웹 실행

  • 프로젝트 경로에 3개의 Terminal 생성, Terminal에 각각의 명령어 입력


    frontend

    1. cd frontend (frontend 폴더로 이동)

    2. npm i (frontend 패키지 설치)

    3. npm start (localhost:3000)


    backend

    1. cd backend (backend 폴더로 이동)

    2. npm i (backend 패키지 설치)

    3. npm run dev (localhost:8008)


    python

    1. cd backend (backend 폴더로 이동)

    2. python -m venv venv (python 가상환경 설정)

    3. cd venv/Scripts

    4. ./activate or activate

    5. cd ../../ (backend 폴더로 이동)

    6. pip install -r requirements.txt (해당 프로젝트에서 사용한 패키지를 가상환경에 설치)

    7. uvicorn main:app --reload (localhost:8000)



4. 프로젝트 상세 내용

목차 & 기획 의도
1-10

사용한 Tech & AI Model
11-20

개발 기간 & DB/기능 설계도
21-26

UI / UX
일반 로그인 & 회원가입
27-28
메인 화면 & 검색
29-31
운동 시작
32
챌린지/랭킹
33
마이 페이지
34
센터 업주 로그인 & 회원가입
35
센터 회원조회 & 콘텐츠 업로드
36-37
관리자 페이지
38-39

시행 착오 / 개선 사항
시행 착오
40-42
개선 사항 & 참고 문헌
43-46

Wanted 팀원 소개
47-49

About

MediaPipe를 활용하여 Human Pose 인식과 각도 측정을 통한 실시간 피드백이 가능한 AI 홈 트레이닝 서비스

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published