• Stars
    star
    2,408
  • Rank 18,424 (Top 0.4 %)
  • Language
    JavaScript
  • Created about 1 year ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

JS Expert Week 7.0 - 🙅🤏🏻 Controlling Streaming Platforms using Eye and Hand Detection 👁🖐

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.

Importante

  • Todo dia às 18hrs estou subindo o código das aulas do dia corrente em classes. Se você for iniciar o projeto, remova a pasta classes para iniciar do zero!

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: implementar testes unitários e alcançar 100% de coverage (avançado)

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

Créditos ao Layout

More Repositories

1

semana-javascript-expert05

JS Expert Week 5.0 classes - Google Drive Clone
JavaScript
1,553
star
2

semana-javascript-expert06

JS Expert Week 6.0 Classes - Spotify Radio
JavaScript
1,279
star
3

semana-javascript-expert04

JS Expert Week 4.0 classes - ClubHouse Clone
JavaScript
978
star
4

semana-js-expert30

JS Expert Week 3.0 - Weechat - Building a cross-platform chat using command line and Advanced JavaScript
JavaScript
593
star
5

semana-javascript-expert02

JS Expert Week 2.0 - Zoom Clone
JavaScript
540
star
6

semana-javascript-expert01

JS Expert 1.0 - Netflix Bandersnatch Player Clone
JavaScript
524
star
7

jsexpert02-skeleton-ew

Projeto Base da Semana Javascript Expert 2.0
JavaScript
360
star
8

ew-ubuntu-setup

Shell
348
star
9

jsexpert01-skeleton-ew

Projeto base da JS Expert Week
JavaScript
316
star
10

semanajsexpert-spotify-template

Layout inicial da SemanaJSExpert 06
CSS
215
star
11

tdd-frontend-example

An example of how you can run unit tests using Node.js even on your frontend files
JavaScript
215
star
12

myownnode

Bun? Deno? Node.js? Creating your own JavaScript Runtime using V8, Libuv and more
C++
189
star
13

generic-repository-nodejs-typescript-article

Article's examples
TypeScript
160
star
14

lives-aquecimento02-javascript-expert

Todos os códigos fonte das Lives de Aquecimento da Semana Javascript Expert 3.0
JavaScript
159
star
15

processing-large-reports-in-the-browser

Examples from my video about processing large reports in the browser without any backend
JavaScript
155
star
16

complete-nodejs-webapi-without-frameworks-yt

Examples and challenges of my video about Creating and testing a complete Node.js Rest API (Without frameworks)
JavaScript
143
star
17

live-recognizing-multiple-gestures-tensorflowjs

Examples from my video about recognizing multiple hand gestures with tensorflowjs and fingerpose
JavaScript
137
star
18

poc-100ms-cache-impact-nodejs

JavaScript
112
star
19

semanajsexpert-gdrive-template

HTML
95
star
20

voice-memo-template-yt

Base Template for my Youtube Tutorial about Media Recorder, getUserMedia and much more
CSS
82
star
21

lives-aquecimento03-javascript-expert

Todos os códigos fonte das Lives de Aquecimento da Semana Javascript Expert 5.0
JavaScript
82
star
22

postman-is-slowing-you-down

A video (and blog post) tutorial about an incredible technique to improve your productivity and, at the same time, improve the quality of your application delivery.
JavaScript
81
star
23

nodejs-with-postgres-api-example

k8s course example - node.js app with Postgres, Hapi.js and Swagger
JavaScript
79
star
24

livereload-nodejs-debug-docker

Example to run Node.js in debug mode inside a Docker container with livereload enabled!
JavaScript
76
star
25

javascript-syntax-yt

JavaScript
69
star
26

NodeJSWithTypescript

Generic Repository Pattern, Singleton, Multi-layer Architecture Pattern - Examples
JavaScript
68
star
27

concat-large-files-nodejs-yt

JavaScript
68
star
28

semanajsexpert-clubhouse-template

Código fonte inicial para a Jornada na Semana JS Expert 4.0 - ClubHouse Clone
HTML
66
star
29

USBHacker

Aplicativo para trollar o amigo quando quando o USB é conectado.
Java
64
star
30

nodejs-with-mongodb-api-example

Node.js Web API example using Hapijs and MongoDB
TypeScript
62
star
31

5-learnings-from-nodejs-to-browsers-talk

Examples of my talk given in Brazilian Portuguese at #DevPR at 11/03/2023
JavaScript
61
star
32

timeline

🇧🇷🤘🏻Activities of my life
JavaScript
57
star
33

websockets-with-nodejs-from-scratch

A complete application tutorial to show how to implement the Web Socket protocol using only Node.js builtin modules
JavaScript
57
star
34

docker-reactapp-multistage-build

JavaScript
53
star
35

voice-memo-yt

Voice Memo video tutorial Using HTML5, Media Recorder and getUserMedia APIs
CSS
52
star
36

livereload-docker-nodejs-typescript

Example of how to configure Docker to run a backend, frontend and build processes using live reload
HTML
47
star
37

mastering-promises-yt

JavaScript
45
star
38

generators-iterators-yt

JavaScript
43
star
39

streams-for-beginners

JavaScript
43
star
40

webstreams-nodejs-and-browser-tutorial

Como ler 10GB de JSON no frontend sem travar a tela - Webstreams 101 (ptbr)
JavaScript
43
star
41

lives-aquecimento01-javascript-expert

Todos os código fonte das Lives de Aquecimento da Semana Javascript Expert 2.0
40
star
42

kubernetes-for-nodejs-devs-yt

JavaScript
39
star
43

upload-file-stream-busboy-socketio

Example of how to upload files and update status on demand
JavaScript
38
star
44

concat-large-files-nodejs-example

Examples of how to concatenate large files using Child Processes
JavaScript
38
star
45

downloading-files-from-s3-streams-and-promises

Examples of how to download files on demand using Promises and Streams from AWS S3
38
star
46

nodejs-multithreading-examples

Working with Node.js threads in practice
JavaScript
38
star
47

upload-multiple-files-yt

JavaScript
37
star
48

processing-30GB-data-with-JavaScript-Streams

Tutorial: How to read 30GB+ of JSON in the frontend without blocking the screen
JavaScript
35
star
49

nodejs-debug-logs-example

JavaScript
33
star
50

how-tests-e2e-work-with-dbs

Code samples for testing projects that use databases
JavaScript
33
star
51

nodejs-webapi-no-frameworks-yt

JavaScript
31
star
52

tdd-javascript-yt

JavaScript
30
star
53

closures-iife-functions-scope-this-yt

JavaScript
29
star
54

javascript-dates-simplified-yt

JavaScript
29
star
55

docker-secrets-meme-maker

JavaScript
28
star
56

fluentsql-jest-tdd-yt

JavaScript
27
star
57

editing-videos-nodejs-ffmpeg

editing videos on-demand using Node.js Streams and ffmpeg (pt-br)
JavaScript
27
star
58

generators-vs-functions-yt

JavaScript
26
star
59

how-to-e2e-testing-nodejs-with-no-frameworks

A video tutorial about E2E Testing in Node.js using only the native Node.js test runner
JavaScript
26
star
60

poc-activemq-nodejs

Proof Of Concept for ActiveMQ and Node.js and Node.js cluster module
JavaScript
25
star
61

live-e2e-nodejs-and-challenges

JavaScript
23
star
62

improving-nodejs-capacity-yt

Exemplos do meu video sobre como triplicar a capacidade de resposta do Node.js + 99.9% de uptime com somente 10 linhas de código
JavaScript
23
star
63

business-card-generator-yt

JavaScript
21
star
64

trollXsemicolon-vscode

VSCode extension that replaces all semicolons by the greek question mark
TypeScript
20
star
65

securing-files-using-nodejs-crypto-yt

JavaScript
19
star
66

streams-api-throttling-processing-data

Example of how to process 500K items respecting rate limit of external APIs
JavaScript
19
star
67

eslint-clone

A video tutorial about Creating your own ESLint from Scratch
JavaScript
18
star
68

js-decorators-in-practice

Creating a Performance Monitor using JavaScript Decorators
JavaScript
17
star
69

lives-aquecimento04-javascript-expert

Todos os códigos fonte das Lives de Aquecimento da Semana Javascript Expert 6.0
17
star
70

Trojan.Android-CampusParty

Virus para manipular máquinas zumbies a partir do Android
JavaScript
17
star
71

broken-promises

Broken Promises - Everything you should NOT do while using JavaScript Promises 🔥🤯
JavaScript
16
star
72

graceful-shutdown-yt

JavaScript
16
star
73

docker-nodejs-existent-appsyt

Examples of my Youtube video - How to configure docker in existent Node.js applications
TypeScript
15
star
74

replace-text-using-regex-on-vscode

15
star
75

nodejs-streams-beginners-guide

JavaScript
15
star
76

live-streams-beginners-guide

JavaScript
15
star
77

top5-sls-tools-to-improve-productivity

JavaScript
15
star
78

business-card-template

CSS
13
star
79

js-testing-no-frameworks

JavaScript
13
star
80

javascript-symbols-yt

Examples of my Youtube video for Javascript Symbols
JavaScript
12
star
81

talk-deep-dive-into-nodejs-streams

Presentation code sources
JavaScript
12
star
82

k8s-job-starwars-example

k8s course example - Application scenario to run on Jobs and CronJobs on K8s
TypeScript
11
star
83

certificate-manager

NodeBR's certificate manager using Node.js Worker Threads
HTML
11
star
84

talk-nodejs-reactive-rxjs-braziljs

JavaScript
11
star
85

gitmerge-ext

TypeScript
10
star
86

nodedev-jsenv-builder

This repo was meant to save time when working on the Node.js project.
Dockerfile
10
star
87

wtf-are-sls-apps-200ok

JavaScript
10
star
88

relay-door-control-js

Using the Espruino JavaScript Interpreter on ESP01 to control Eletric Doors and Relays
JavaScript
9
star
89

gamaacademy-nodejs-turma02

Exercicios executados em aula
JavaScript
8
star
90

abort-api-vs-promise-race

JavaScript
8
star
91

nodejs-bug-how-did-i-solve-it

Examples of my Youtube video about how did I solve a Node.js bug on Node.js Core
JavaScript
7
star
92

live-iot-js-esp8266

JavaScript
7
star
93

js-generators-vs-js-functions-yt

JavaScript
7
star
94

10-tips-jsperf-nodeconfco-examples

JavaScript
7
star
95

Demo.WebScraping.CSharp

Demonstrações usadas em Mini curso em Editora Novatec juntamente com .NET Coders
PowerShell
7
star
96

track-nodejs-request

Examples of my post about Node.js AsyncLocalStorage
JavaScript
7
star
97

hacking-js-with-proxies-and-reflection

Hacking the JavaScript using Proxies and Reflection
JavaScript
7
star
98

palestra-performance-nodejs

Palestra realizada no DevXperience sobre Performance em Node.js
JavaScript
7
star
99

code-coverage-from-scratch

Examples from my video about creating a code coverage tool in JS from scratch
JavaScript
7
star
100

FCamara.ProductStore

TypeScript
7
star