Estamos buscando um desenvolvedor Front-End experiente para aprimorar a qualidade visual dos vetogramas em nosso aplicativo web progressivo (PWA) de optometria. O app, desenvolvido em html, css e javascript puro, já está funcional e é utilizado em consultórios com tablets e tvs 3d passivas (óculos polarizados, modo side by side).
O objetivo principal é recriar ou desenvolver novos vetogramas, que são estímulos binoculares de estereopsia usados em terapia visual, utilizando tecnologias de renderização 3D como
Three.js ou WebGL. Isso garantirá uma qualidade visual profissional e clinicamente precisa.
Situação Atual:
- O aplicativo conta com vetogramas existentes como espiral circular, espiral retangular, grade, círculos concêntricos, par estéreo e bolas coloridas, todos implementados em Canvas 2D.
- A disparidade binocular horizontal é controlada por elemento.
- O sistema já é compatível com o modo Side by Side (SBS) para visualização com óculos 3D passivos.
Requisitos do Projeto:
- Recriar os vetogramas existentes e/ou desenvolver novos utilizando
Three.js ou WebGL.
- Assegurar uma qualidade visual profissional e clínica, com contornos limpos e fundo neutro, evitando volumetria excessiva.
- Implementar disparidade binocular precisa em pixels para cada elemento.
- Manter a compatibilidade com o sistema SBS já existente no aplicativo.
- Incluir figuras clássicas de terapia visual, como espiral de corda, anéis concêntricos, grade tranaglyph, par estéreo com alvo de fusão e vetograma de peixe (Keystone).
Stack Tecnológica Atual:
- html, css, javascript puro (sem frameworks).
- Canvas 2D.
- PWA hospedado no GitHub Pages.
Recursos Fornecidos:
- Código-fonte completo do aplicativo atual (aproximadamente 3000 linhas).
- Documento técnico detalhado com a arquitetura do sistema.
- Acesso ao repositório GitHub.
Perfil do Freelancer Ideal:
- Experiência comprovada com
Three.js, WebGL ou outras bibliotecas/APIs de visualização 3D no navegador.
- Conhecimento em estereoscopia ou visão binocular será considerado um diferencial, mas não é obrigatório.
Este é um projeto pontual com escopo bem definido. Estamos abertos a propostas por valor fixo ou por hora.
Prazo de Entrega: Não estabelecido