[2023 공개SW 개발자대회 우수작 선정] 행동 유사도 측정을 위한 솔루션, "MotuS"
이 프로젝트는 행동 유사도 측정을 위한 솔루션 개발을 목적으로 합니다.
누구나 특정 운동에 대한 가이드 영상을 프로그램으로 등록할 수 있으며, 등록된 운동 프로그램을 학습할 수 있습니다. AI의 유사도 측정을 통해 수행자의 운동 수행 정확도를 확인할 수 있습니다.
특정 도메인에 국한되지 않고, 운동 수행 영상이라면 누구든지 가이드를 등록 및 학습할 수 있다는 것이 프로젝트의 핵심 가치입니다.
행동 유사도 측정을 위한 솔루션, MotuS 입니다. 🌿
📹 MotuS 플랫폼 사용 설명 영상 Youtube
현재 서비스에 등록되어 있는 영상들을 영상의 제목, 설명, 썸네일 이미지, 태그와 함께 표시합니다.
사용자가 영상을 선택하면 영상의 미리보기와 제목, 설명, 태그가 표시되고 수강 페이지로 이동하는 버튼을 표시합니다.
영상의 제목과 태그로 검색합니다. 태그로는 특정한 자세의 영상이나, 부위를 선택할 수 있습니다.
사용자의 컴퓨터에서 영상을 선택하여 서버로 업로드합니다.
업로드한 영상의 스켈레톤 데이터를 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
🧾 MotuS System Architecture
👤 Do Exercise Fuction Architecture
👤🔧 Register Video Fuction Architecture