Skip to content

GBShadow/workers-and-tensorflow-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSExpertMax Gesture Controller - Semana JS Expert 7.0

Seja bem vindo(a) à sétima Semana Javascript Expert. Este é o código inicial para iniciar nossa jornada.

Marque esse projeto com uma estrela 🌟

Preview

Pre-reqs

  • Este projeto foi criado usando Node.js v19.6
  • O ideal é que você use o projeto em ambiente Unix (Linux). Se você estiver no Windows, é recomendado que use o Windows Subsystem Linux pois nas aulas são mostrados comandos Linux que possam não existir no Windows.

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 possível de reproduzir ou pausar videos com o piscar de olhos 😁
    • - Todo processamento de Machine Learning deve ser feito via Web worker
    • - Play no video com olho esquerdo e Pause no video com olho direito

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 mostrados nos aulas:

Considerações

  • Tire suas dúvidas sobre os desafios em nossa comunidade, o objetivo é você aprender de forma divertida. Surgiu dúvidas? Pergunte por lá!

  • Ao completar qualquer um dos desafios, envie no canal #desafios da comunidade no Discord

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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published