Skip to content

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

License

Notifications You must be signed in to change notification settings

ofelipelucca/LibrasController

Repository files navigation

🤙 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:

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 :)