ican.js v0.0.1
ICan.js :tophat:
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.
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.
5 years ago