Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DoThatDance

For dancers around the world, its not always possible to learn new choreo directly from a teacher in-person. Which, as many things do, leads us to the internet. Today, millions of self-taught dancers learn how to dance from videos online, and DoThatDance is the perfect assistant for that.

Most times, unless you’re combining multiple browser extensions or using a paid app, its difficult to find a video sharing service that includes all the features a dancer needs, until now. Go out there and DoThatDance.

MVP

  • Access videos from YouTube links
    • Unstretch goal: Have users upload a mp4 instead
  • Mirror the video
  • Slowdown or speed up the video
  • Loop specified portions of the video
  • Save timestamps
  • Homescreen
  • User authentication

Stretch Goals

  • Keyboard shortcuts
  • Notes at each timestamp
  • Make the video fullscreen
  • Post comments (tips, explanations, reactions, etc) by timestamp
  • Save most recently viewed videos
  • Let users rank videos by difficulty

Tech Stack

  • Frontend
    • Figma
    • React
  • Backend
    • Firebase

Things to Install

Tutorials

Timeline

Week 1:

  • Decide on roles
  • Confirm app MVP and techstack
  • Download software, set up environment and Git, watch tutorials

Week 2:

  • Brainstorm front-end design and finish prototype
  • Watch tutorials, get link from user and display YouTube embed

Week 3:

  • Edit and finish (detailed) wireframes on Figma (see MVP)
  • Start looking into YouTube embed customizations

Week 4:

  • Code the main page
  • Mirror the YouTube video

Week 5:

  • Slow down the video based on percentage
  • Make User Authentification

Week 6:

  • Loop the video between two timestamps
  • Make User history of past videos

Week 7:

  • Integrate with back end
  • Animate UI with transitions

Week 8:

  • Complete integration
  • begin working on presentation

Week 9:

  • Finish presentation and being practicing
  • Brainstorm fun ideas for presentation

Week 10:

  • Prepare for presentation!

Competition

  • Mirrorthevideo.com
    • Mirrors the whole youtube page, which make it hard to read UI like timestamps for speed changing
  • YouTube's built-in features
    • Can't mirror the video
  • Looper (Google Chrome extension for YouTube)
    • Can't mirror the video or change the speed of it

Github CheatSheet!

Master cheatsheet: https://www.atlassian.com/dam/jcr:8132028b-024f-4b6b-953e-e68fcce0c5fa/atlassian-git-cheatsheet.pdf

Some basic ones:

Command Description
cd "DoThatDance" Change directories to our repository
git branch Lists branches for you
git branch "branch name" Makes a new branch
git checkout "branch name" Switch to branch
git checkout -b "branch name" Same as the 2 previous commands together
git add . Finds all changed files
git commit -m "Testing123" Commit with message
git push origin "branch" Push to branch
git pull origin "branch" Pull updates from a specific branch

Developers

Back-end:

  • Alex Tang
  • Sravya Kotamraju

Front-end:

  • Srishti Kannan
  • Rishna Renikunta

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages