deamoner / dance.studio Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Use Case:
As users hit each dance step they will receive points. Currently the points are static, 5 points per match. We will make these more dynamic by using the amount of time it takes to hit each position and a small amount of randomness and accuracy multiplier.
Use Case:
User finishes one YMCA( Or other dance in future) - The score and final screen showing result should show. Keeping this simple for the first MVP version.
View Description:
Congratualitions at the top
Score and fireworks animation
Future versions will show the video of them to play back and sharing the video
Use Case:
User first lands on the page, for this version they will just automatically jump into a game.
State Flow:
Welcome - Background is camera. Front ground is instructions MVP - Text Saying "Make sure your full body into the Cameras View." - Click ok - that or there full body is in view
Tap the corner - to get started - Overlay - just say if any in top right corner
starting-running - transition to running - take a few seconds - slowly fade out the opacity on the webcam
running - watching for each pose to be hit
finish - looking at the result screen.
Page Attributes:
loadingState - Wait till the full Camera view if ready
welcomestate
inviewstate
points
resultsviewstate
welcomeviewstate
tap top right to get started
Work to be done still:
State Machine for the Screens States to be shown
Component: Explainer Overlay: Touch top right to get started
Component: Countdown timer and Fade into the other Camera
Componentize - Welcome Screen Overlay
Componentize - Final Result Overlay
Give % Change Threshold for assigning next hit for the next letter
Give countdown - as time goes on it's easier to hit the next pose or at least moving on
Fix Scoring to a bit more random based on timer countdown
Cleanup and Structure the Array for images and words to be said
Fix Performance Issue from Other Library using a timer instead of request animation - change to request animation
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.