Skip to content

GustavoKoglin/JS-Expert-Intensive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSExpertMax Gesture Controller - Semana JS Expert 7.0

Antes de mais nada, utilize os comandos para controlar a página.

Site: https://gustavokoglin.github.io/JS-Expert-Intensive/classes/class04/pages/titles/

'scroll-down': '✊️' - Rolar a página para baixo.
'scroll-up': '🖐' - Rolar a página para cima.
'click': '🤏' - Controle de click.
'rock': '🤘' - Este controle não afeta a página.

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.

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

Links mostrados nos aulas:

  • Reuni todos os links em referências

  • 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
  • Erro no navegador de Webgl is not supported on this device

Créditos ao Layout

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors