0.0.1 • Published 5 years ago

ican.js v0.0.1

Weekly downloads
1
License
GPL-3.0
Repository
gitlab
Last release
5 years ago

ICan.js :tophat:

pipeline status docs status

logo_icanjs

ICan.js é uma biblioteca criada para disponibilizar recursos assistivos em páginas da web através da aplicação de técnicas de Aprendizado Profundo. Atualmente o ICan.js disponibiliza funcionalidades para o controle de páginas web através de gestos com a cabeça e escrita de textos com gestos de Libras.

Arquitetura do projeto :construction_worker:

A biblioteca é dividida em duas camadas de funcionalidades, estas criadas sob as funcionalidades do Tensorflow.js. A Figura abaixo apresenta as camadas da biblioteca.

arquitetura_icanjs

Veja que, a camada Core possui as funcionalidades principais da biblioteca, os modelos de rede neural e de regressão, e a camada Common consome as funcionalidades da camada Core e cria os recurso assistivos.

Utilização :space_invader:

A ideia da biblioteca foi criar uma forma simples de aplicar técnicas de Deep Learning no desenvolvimento de recursos assistivos. Então para utilizar as funcionalidades desenvolvidas na biblioteca basta importar o arquivo compilado (icjs.js) em suas páginas html.

<html>
  <head>
    <!-- Carrega o ICan.js -->
    <script src="icjs.js"> </script>
    <script>
        // Insira seus códigos de utilização da biblioteca aqui
    </script>
  </head>
  <body>
  </body>
</html>

Para demonstrar o uso da biblioteca foram criados alguns exemplos de utilização, consulte o repositório de exemplos, ou acesse diretamente os exemplos que estão online, estes listados abaixo.

Documentação :notebook_with_decorative_cover:

A documentação do projeto está disponível aqui

Colaborando :balloon:

O ICan.js ainda está em desenvolvimento, então, caso você queira ajudar, abra issues das melhorias que você acha importante, que podemos ir conversando e programando novas funcionalidades.