Skip to content

춤을 배우고 싶은 모두를 위한 안무 연습 도움 서비스

License

Notifications You must be signed in to change notification settings

heewon00/dancify

Repository files navigation

🕺 Dancify

춤을 배우고 싶은 모두를 위한 AI 안무 연습 서비스

포스터_최종

목차

  1. 프로젝트 소개
  2. 서비스 주요 기능
  3. 프로젝트 아키텍처
  4. 데이터셋
  5. 기술 스택
  6. 프로젝트 팀원 소개
  7. 실행 방법

1. 프로젝트 소개

1.1 주제 선정 배경 및 프로젝트 개요

블랙핑크, BTS와 같은 월드 스타들의 등장에 따라 세계적으로 K-POP에 대한 인기와 관심이 더욱 높아지고 있습니다.

이로 인해 시장 규모는 꾸준히 확대되고 있으며, 방송 댄스 강좌에 대한 수요가 더욱 증가하고 있습니다.

그러나 춤을 배우는 것에는 여전히 수강료에 대한 부담과 정해진 시간 및 공간에서 레슨을 받아야 한다는 제약이 있습니다.

저희는 경제적 부담과 시공간적 제약을 극복하고 더 많은 사람들이 춤을 배우고 즐길 수 있는 기회를 제공하고자 합니다.

이를 통해, K-POP 댄스에 대한 열정을 가진 사람들이 보다 쉽고 효율적으로 교육을 받을 수 있을 것으로 기대하고 있습니다.


1.2 서비스 목표

춤을 배우고 싶은 사람들을 위해 AI와 전문가 피드백을 중심으로 저비용의 교육적인 서비스를 제공합니다.


2. 서비스 주요 기능

2.1 메인 페이지 (댄서 게시판)

  • 따라 추고 싶은 댄서의 영상으로 접속하여 직접 춤을 추고 피드백 받을 수 있습니다.
  • 연습모드와 실전모드가 있어 점진적 학습이 가능합니다.
    • 연습모드: 구간별 연습이 가능합니다.
    • 실전모드: 전구간을 한 번에 진행합니다.
  • AI를 통해 실시간 점수와 구간별 점수를 제공받을 수 있습니다.
  • 음성 조작을 통해 보다 편리한 사용자 경험을 제공합니다.
댄서게시판1 댄서 게시판2 댄서게시판3 댄서게시판4

2.2 자랑 게시판

  • 자랑 게시판을 통해 자신이 춘 춤 영상을 공유할 수 있습니다.
자랑게시판1 자랑게시판2

2.3 자유 게시판

  • 자유 게시판을 통해 사람들과 소통할 수 있습니다.
자유게시판1 자유게시판2

2.4 피드백 동영상

  • 자신이 춘 춤 영상을 관리하고 댄서에게 피드백을 요청할 수 있습니다.
  • 신체 부위별 AI 피드백을 받을 수 있습니다.
피드백게시판1

3. 프로젝트 아키텍처

Infrastructure

인프라

ERD

ERD


4. 데이터셋

데이터셋

데이터셋 페이지로 이동 🚀


5. 기술 스택

영역 기술
프론트엔드 Typescript Next.js
백엔드 Django MySQL AWS S3
인공지능 TensorFlow.js Mediapipe OpenCV
인프라 Docker AWS EC2 Nginx AWS Lambda
UI/UX Figma
협업 Github Discord Microsoft Teams

6. 프로젝트 팀원 소개

김유 (팀장) 박수민 장혁 조해민 박희원 원유준 이찬솔
FE BE BE BE AI AI AI

7. 실행 방법

1. 환경변수 설정

  • 프로젝트를 실행하기 전에 .env 파일을 설정해야 합니다.
  • .env 파일을 프로젝트 루트 디렉토리에 생성하고 아래와 같이 키(key)를 작성하세요.
# nextjs
NEXT_PUBLIC_ENV_API_DOMAIN
NEXT_PUBLIC_ENV_API_URL
NEXT_PUBLIC_ENV_DOMAIN
NEXT_PUBLIC_ENV_JWT_SECRET_KEY

# django
DJANGO_SECRET_KEY
DJANGO_TIME_ZONE
DJANGO_LANGUAGE_CODE
DJANGO_NEXTJS_URL

# S3
DJANGO_S3_ACCESS_KEY_ID
DJANGO_S3_SECRET_ACCESS_KEY

# MYSQL
MYSQL_DATABASE
MYSQL_ROOT_PASSWORD
MYSQL_HOST
MYSQL_USER
MYSQL_PASSWORD

2. Docker를 통한 실행

docker-compose -f docker-compose-front.yml
docker-compose -f docker-compose-back.yml

About

춤을 배우고 싶은 모두를 위한 안무 연습 도움 서비스

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published