Skip to content

JS Expert Week 7.0 - no good đŸ€đŸ» Controlling Streaming Platforms using Eye and Hand Detection eyeraised hand with fingers splayed

Notifications You must be signed in to change notification settings

rafaelmasselli/interactive-stream-platform-with-motions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSExpertMax Gesture Controller - Semana JS Expert 7.0

Preview

Pre-reqs

  • Este projeto foi criado usando Node.js v19.6

Live demo

Running

  • Execute npm ci na pasta que contĂ©m o arquivo package.json para restaurar os pacotes
  • Execute npm start e em seguida vĂĄ para o seu navegador em http://localhost:3000 para visualizar a pĂĄgina acima

Checklist Features

  • Titles List

    • - Campo para pesquisa nĂŁo deve travar ao digitar termo de pesquisa
    • - Deve desenhar mĂŁos na tela e fazer com que elementos em segundo plano continuem sendo clicĂĄveis 🙌
    • - Deve disparar scroll up quando usar a palma das mĂŁos abertas 🖐
    • - Deve disparar scroll down quando usar a palma das mĂŁos fechadas ✊
    • - Deve disparar click no elemento mais prĂłximo quando usar gesto de pinça đŸ€đŸ»
    • - Ao mover elementos na tela, deve disparar evento :hover em elementos em contexto
  • Video Player

    • - Deve ser possivel de reproduzir ou pausar videos com o piscar de olhos 😁
    • - Todo processamento de Machine Learning deve ser feito via Web worker

Desafios

  • - Aula 01 - Diferenciar piscada de olhos entre olho direito e esquerdo e atualizar log para mostrar qual olho que piscou.
  • - Aula 02 - Reconhecer gestos de mĂŁos individuais e printar no log
  • - Aula 03 - Corrigir Banner de titulo de video, para ficar atrĂĄs do desenho das mĂŁos e se tornar clicĂĄvel
  • - Aula 04 - Usar as mĂŁos virtuais tambĂ©m no Video Player
  • Desafio Plus: cobrir o projeto com 100% de code coverage

Links de referĂȘnciaa:

FAQ

  • browser-sync estĂĄ lançando erros no Windows e nunca inicializa:
    • Solução: Trocar o browser-sync pelo http-server.
      1. instale o http-server com npm i -D http-server
      2. no package.json apague todo o comando do browser-sync e substitua por npx http-server .
      3. agora o projeto vai estar executando na :8080 entĂŁo vĂĄ no navegador e tente acessar o http://localhost:8080/ A unica coisa, Ă© que o projeto nĂŁo vai reiniciar quando voce alterar algum cĂłdigo, vai precisar dar um F5 na pĂĄgina toda vez que alterar algo

Créditos ao Layout

About

JS Expert Week 7.0 - no good đŸ€đŸ» Controlling Streaming Platforms using Eye and Hand Detection eyeraised hand with fingers splayed

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published