Coder Social home page Coder Social logo

dancify's Introduction

🕺 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
AWS_DOMAIN
ORIGIN_VIDEO_DOMAIN
CLOUDFRONT_DOMAIN

# 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

dancify's People

Contributors

bfmeef avatar dptcldpa avatar heewon00 avatar kimyoo04 avatar leechansol avatar wath1457 avatar yujunwon27 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.