sjr765 / Dance-Dance-Pose

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dance Dance Pose

Watch our Presentation

Dance Dance Pose puts your singing and dancing skills to the test by using motion capture and pitch detection inspired by popular games such as Dance Dance Revolution and Rockband. Users must sing on key and dance to their favorite songs in order to earn points. Utilizing both web audio and pose detection through Posenet by TensorFlow, the game allows users to experience their favorite songs in an entirely new format.

Features Included:

  • Select a song and level of difficulty
  • Motion recognition to identify the player's dancing moves
  • Pitch detection to capture the player's singing pitch
  • Real-time multiplayer
  • Add your score to the leaderboard

Gameplay

Homepage

Instructions

Songs

Dancing/Singing

Build

  • TensorFlow's Posenet technology captures dancing motions of one or more players
  • Pitch detection is captured using a web audio API called Web Audio DAW (WAD)
  • User interfaces is built using React.js and Redux to store information in single source of truth
  • Leaderboard information is stored in a backend database using PostgreSQL and Sequelize
  • Heroku deployed the game and Travis CI's continuous integration updates our game throughout the building process

Running Game Locally

To play this game, please follow these steps:

  1. Fork or clone this repository
  2. Run the following command npm install npm run start-dev

Developers

Paola Neira, Jimmy Huang, Joe Costa, and Sean Ryan

About

License:MIT License


Languages

Language:JavaScript 94.3%Language:CSS 4.1%Language:HTML 1.1%Language:Shell 0.6%