이 프로젝트는 행동 유사도 측정을 위한 솔루션 개발을 목적으로 합니다.
누구나 특정 운동에 대한 가이드 영상을 프로그램으로 등록할 수 있으며, 등록된 운동 프로그램을 학습할 수 있습니다.
AI의 유사도 측정을 통해 수행자의 운동 수행 정확도를 확인할 수 있습니다.
특정 도메인에 국한되지 않고, 운동 수행 영상이라면 누구든지 가이드를 등록 및 학습할 수 있다는 것이 프로젝트의 핵심 가치입니다.
BE | BE | FE | FE | AI |
---|---|---|---|---|
이동헌 | 박주영 | 오소현 | 김경재 | 박인성 |
한림대학교 | 한림대학교 | 한림대학교 | 한림대학교 | 한림대학교 |
빅데이터전공 4학년 | 콘텐츠IT전공 3학년 | 빅데이터전공 4학년 | 빅데이터전공 2학년 | AI의료융합전공 2학년 |
@Dong Heon Lee | @JuYoung Park | @osohyun0224 | @PortalCube | @InSung Bahk |
- 행동 유사도 측정을 위한 솔루션, MotuS 오픈소스 사용 방법 영상 KOR
- Non-face-to-face exercise learning platform, MotuS open source video ENG
- 현재 서비스에 등록되어 있는 영상들을 영상의 제목, 설명, 썸네일 이미지, 태그와 함께 표시합니다.
- 사용자가 영상을 선택하면 영상의 미리보기와 제목, 설명, 태그가 표시되고 수강 페이지로 이동하는 버튼을 표시합니다.
- 사용자의 컴퓨터에서 영상을 선택하여 서버로 업로드합니다.
- 업로드한 영상의 스켈레톤 데이터를 AI 서버에서 잘 받아오는 지 확인할 수 있습니다.
- 영상의 제목과 설명, 그리고 카테고리 및 자세를 입력합니다.
- 사용자가 수강할 영상을 재생해서 보여줍니다.
- 수강할 때 사용자가 운동을 수행하면서 따라해볼 수 있도록 한번 더 재생됩니다.
- 사용자가 원한다면 측정하기 전에 계속해서 돌려볼 수 있습니다.
- 측정을 시작하면 영상이 재생되는 동안 사용자의 화면을 녹화합니다.
- 영상이 종료되면 녹화를 종료하고 서버로 전송됩니다.
- 사용자의 영상을 AI 서버에서 분석하고, 원본 영상과 얼마나 일치하는지 유사도를 산출하여 표시해줍니다.
- 유사도를 받으면 퍼센트에 따라 Perfect, Great, Good, Bad로 수행 결과를 사용자에게 보여줍니다.
🫱🏻🫲🏻 H-FIVE Team | 📚 Tech Stacks |
---|---|
Collaboration Tools | Github Slack Notion |
🧑🏻💻 FrontEnd Team | 📚 Tech Stacks |
---|---|
Dev Packages | React Redux Axios |
Development Support Tools | ESLint Prettier Vercel Vite |
License | MotuS Frontend License |
🧑🏻💻 BackEnd Team | 📚 Tech Stacks |
---|---|
Environment | InteliJ Postman Git Action Git Gradle Raspberry Pi 4B |
Development | Spring-Boot Java NCP(Naver Cloud Platform) MariaDB |
Dependencies | QueryDsl Spring-Data-JPA Spring Security JWT(Json Web Token) Lombok Validation Gson |
License | MotuS Backend License |
🧑🏻💻 AI Team | 📚 Tech Stacks |
---|---|
Frameworks Server | FastAPI , unvicron , mysql |
Frameworks AI | Pytorch , Numpy |
Frameworks Pre-processing | Scikit-learn , Scikit-video |
Environment | Macbook Pro M1 GTX 2070 Super Visual Studio Code Postman |
License | MotuS AI License |