Skip to content

Bumboobee/semana-javascript-expert07

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 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.

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 z-index dos elementos
  • - Aula 03 - Gesto para parar eventos 🤟
  • [] - Aula 04 - A definir

Aulda 02

  • Usar tensorFlow para retornar as coordenadas x e y do nosso item - mão (localiza aonde a mão está). O Erick fez uma adaptação para realizar o reconhecimento de ambas as mão 😉
  • Com os dados do Tensor Flow, usamos o finger pose para detectar o gesto feito.

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

Create for study porpuses. Try show your hands for the web can and see what happens 🤾‍♀️

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published