GitHunt
OF

ofelipelucca/LibrasController

Um software que reconhece gestos de libras e gestos customizados, e os transforma em um input de teclado ou mouse. (Python, TypeScript)

🤙 LIBRASCONTROLLER

Um software que reconhece gestos de Libras e gestos customizados e os transforma em input de teclado ou mouse.

🚧 PROJETO EM DESENVOLVIMENTO 🚧


📖 SOBRE O PROJETO

O LibrasController utiliza comunicação via WebSocket entre o backend (Python) e o frontend (JavaScript/TypeScript) para:

  • Capturar frames da câmera selecionada pelo usuário usando OpenCV.
  • Processar a posição da mão com MediaPipe.
  • Reconhecer gestos por meio de um algoritmo próprio.
  • Enviar comandos de teclado e mouse em nível baixo (low-level) usando C.

🛠️ COMO INSTALAR

1️⃣ Pré-requisitos

Certifique-se de que você possui:

  • Python (>=3.8)
  • Node.js (>=16.0)
  • Gerenciador de pacotes pip e npm.

2️⃣ Instalação

Clone o repositório (ou faça o download manualmente do repositório):

git clone https://github.com/ofelipelucca/librascontroller.git

cd librascontroller

Instale as dependências do backend (Python):

pip install -r requirements.txt

Instale as dependências do frontend (JavaScript/TypeScript):

npm install

3️⃣ Build

Para construir o projeto:

npm run build

4️⃣ Execução

Inicie o software:

npm run start

👨‍💻 TECNOLOGIAS UTILIZADAS

  • Python: Backend e reconhecimento de gestos.
  • TypeScript/JavaScript: Frontend.
  • Node.js: Comunicação e integração.
  • Electron: Interface desktop.
  • React: Construção da interface gráfica.
  • OpenCV: Processamento de imagens.
  • MediaPipe: Estimativa da posição da mão.

GitHub Repo stars
GitHub forks
GitHub issues
GitHub last commit
Repo size
GitHub


Envie um pull request :)

Languages

Python69.3%TypeScript24.4%CSS4.0%JavaScript2.1%HTML0.1%

Contributors

MIT License
Created November 16, 2024
Updated March 1, 2026