╔══════════════════════════════════════════════════════════════════════════════╗
║ ║
║ ║
║ ██╗ ██╗███████╗████████╗██████╗ ██████╗ ║
║ ██║ ██║██╔════╝╚══██╔══╝██╔══██╗██╔═══██╗ ║
║ ██║ ██║█████╗ ██║ ██████╔╝██║ ██║ ║
║ ██║ ██║██╔══╝ ██║ ██╔══██╗██║ ██║ ║
║ ███████╗██║███████║ ██║ ██║ ██║╚██████╔╝ ║
║ ╚══════╝╚═╝╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ║
║ ║
║ ║
║ ASSISTIVE TECHNOLOGY · RESEARCH · COGNITIVE THERAPY ║
║ ║
╚══════════════════════════════════════════════════════════════════════════════╝
Desenvolvido pela Mindspecial — criando ferramentas digitais para pesquisadores, terapeutas e as pessoas que eles atendem.
O que é o Lietro? · A quem ajuda · Funcionalidades · Como funciona · Componentes · Conquistas Técnicas · Começando · Equipe
O Lietro é uma plataforma que dá voz — e um teclado — a quem mais precisa.
Para crianças com Transtorno do Espectro Autista (TEA), oferece treinamento de associação simbólica, dicionários visuais e jogos de palavras interativos que apoiam o aprendizado e a comunicação no ritmo de cada um. Para pessoas com deficiências motoras ou paralisia, disponibiliza um Teclado Eletrônico Assistivo (AEL) que permite digitar apenas com o olhar — sem o uso das mãos. Para pesquisadores e terapeutas, entrega um pipeline completo de dados: desde experimentos controlados até relatórios estatísticos profissionais compatíveis com MatLab, Psychart, Sage e SciPy.
O Lietro é um kit completo — o aplicativo para conduzir experimentos, as ferramentas para processar resultados e o painel para compreender o significado dos dados.
| 👤 Usuário | 💡 Como o Lietro Ajuda |
|---|---|
| Crianças com TEA | Treinamento de associação simbólica, dicionários visuais, jogos de palavras com feedback de reforço |
| Pessoas com paralisia | Digitação ocular — selecione letras pelo olhar, sem uso das mãos |
| Usuários com deficiências motoras | Teclado assistivo por toque com sensibilidade configurável para controle motor limitado |
| Pessoas com dificuldades de fala | Saída de texto para voz, símbolos de comunicação, atividades de estimulação cognitiva |
| Pesquisadores | Protocolos de experimento controlados, logs de sessão com registro de tempo, exportações estatísticas |
| Terapeutas | Painel de revisão de sessões, armazenamento de dados psicométricos, visualização de desempenho |
|
|
┌──────────────────────────────────────────────────────────────────┐
│ 📱 SESSÃO DE EXPERIMENTO / TERAPIA │
│ Aplicativo Lietro · iOS · Android · Desktop │
│ │
│ • Palavras são exibidas uma por vez conforme o protocolo │
│ • Usuário digita pelo olhar (Ocular) ou toque (Digital) │
│ • Cada interação é registrada com timestamp → salva em JSON │
└────────────────────────────┬─────────────────────────────────────┘
│ arquivos .json de sessão
▼
┌──────────────────────────────────────────────────────────────────┐
│ ⚙️ PIPELINE DE PROCESSAMENTO DE DADOS │
│ Lietro Convert · CLI Node.js │
│ │
│ • Eventos analisados → tentativas extraídas → métricas calculadas│
│ • Tempo de leitura · tempo de escrita · precisão · taxa por caractere│
│ • Com e sem assistência separados em colunas paralelas │
│ • Fórmulas Excel geradas dinamicamente para views estatísticas │
└────────────────────────────┬─────────────────────────────────────┘
│ relatórios .csv · .xlsx · .json
▼
┌──────────────────────────────────────────────────────────────────┐
│ 📊 PESQUISA E ADMINISTRAÇÃO │
│ Lietro PRO · Painel Vue.js │
│ │
│ • Revisão de sessões, visualizações ECharts, dados psicométricos│
│ • Acesso baseado em funções para pesquisadores, terapeutas, admins│
│ • Exportação compatível com MatLab · Psychart · Sage · SciPy │
└──────────────────────────────────────────────────────────────────┘
- Digitação por olhar (modo Ocular) — seleção de letras por tempo de fixação via camada de entrada multitouch do Adobe AIR, permitindo digitação para usuários com paralisia completa
- Teclado Eletrônico Assistivo (AEL) — layout "Português ASSIST" com sugestões preditivas, delay de leitura ajustável (0,1–0,6s), tempo de escrita e controles de pausa
- Sensibilidade de entrada configurável — distância de arrasto (Longa / Média / Curta), reconhecimento completo de gestos (toque, deslize em 4 direções), mapeamento toque-para-mouse desativado para fidelidade multitouch real
- Múltiplos layouts de teclado — variantes QWERTY, Estendido e Assistivo em Português, Inglês, Francês, Alemão e Espanhol
- Sistema de protocolos JSON — sequências de experimentos totalmente reproduzíveis com configuração por série de modo, temporização, listas de palavras e tipo de teclado
- Gravação de sessão com timestamp — cada interação registrada como
touchEventscom tipo, timestamp, palavra, modo e fator de precisão - Metadados agnósticos de dispositivo — captura arquitetura de CPU, SO, DPI da tela, resolução e tipo de player para reprodutibilidade entre dispositivos
- Arquitetura dual-app — o mesmo motor subjacente (MenteAberta) alimenta tanto a plataforma completa de pesquisa (Lietro) quanto a ferramenta clínica focada (TecladoMagico)
- Motor de física — simulação embarcada para componentes visuais interativos
- Arquitetura modular do conversor — separação clara de responsabilidades:
config → processors → exporters → utils - Saída Excel compatível com EXPA1507 — formatação profissional de pesquisa: Arial 10pt, sinalização de anomalias em texto vermelho (
#C00000) - Fórmulas Excel dinâmicas — fórmulas nativas
AVERAGE,STDEV,IFERRORinseridas para que as estatísticas sejam recalculadas conforme pesquisadores modificam os dados - Exportação em múltiplos formatos — CSV, JSON e XLSX a partir do mesmo pipeline com um único comando
- Profundidade estatística — contagem, média, desvio padrão, razões percentuais e variação percentual por condição:
Ocular / Digital × Palavras / Frases × Com AEL / Sem AEL - Segurança — prevenção de path traversal e validação de entrada em todo o sistema
- Desempenho — processamento típico abaixo de 0,5 segundos por arquivo de sessão
- Construído sobre vue-element-admin: autenticação baseada em funções, roteamento dinâmico de barra lateral e guardas de permissão
- Integração com ECharts 4 para gráficos de barras, linhas e mapas de calor de desempenho de digitação
- Importação/exportação Excel para gerenciamento de dados em massa
- Editores de texto rico e Markdown, tabelas de dados com arrastar e soltar e edição inline
- Suporte à internacionalização i18n
- Camada de API Mock para desenvolvimento front-end sem backend ativo
- PWA (Progressive Web App) — instalável e com suporte offline
- Navegação em árvore de arquivos e diretórios com nós expansíveis e filtragem em tempo real
- Framework Quasar UI para uma experiência responsiva e mobile-first
lietro/
│
├── app/
│ ├── *.as # ActionScript 3 — lógica do app, sessões, sensores, física
│ ├── *.swf # Bundles compilados Flash/AIR
│ ├── experiments/ # Protocolos JSON de experimento e aprendizado
│ │
│ ├── filter/ # PWA de navegação de sessões (Vue.js + Quasar)
│ │
│ └── convert/ # CLI conversor de dados (Node.js)
│ ├── convert-new.js # Ponto de entrada
│ └── src/
│ ├── config/ # Carregador de experimento, gerenciamento de caminhos
│ ├── processors/ # Extração de tentativas, cálculo de métricas
│ ├── exporters/ # Saída CSV, Excel, JSON
│ └── utils/ # Registro e validação
│
├── pro/ # Painel admin Lietro PRO (Vue.js)
│ ├── src/
│ │ ├── api/ # Integração com API HTTP
│ │ ├── components/ # 31 componentes Vue reutilizáveis
│ │ ├── views/ # Componentes de página
│ │ ├── store/ # Gerenciamento de estado Vuex
│ │ └── router/ # Definições de rotas
│ └── mock/ # Servidor de API mock para desenvolvimento
│
├── lietropro/ # Interface web PHP legada (templates HAML)
└── prodb/ # Backend PHP de banco de dados
cd app/convert
npm install
npm run xlsx # Exportar todos os arquivos de sessão para Excel
npm run xlsx-debug # Teste rápido com um único arquivo de debug
npm run all-formats # Exportar CSV + JSON + XLSX de uma vezUso completo:
app/convert/README.md·app/convert/DOCUMENTATION.md
cd pro
npm install
npm run dev # Servidor de desenvolvimento → http://localhost:9527
npm run build:prod # Build de produçãoConfiguração completa:
pro/README.md
cd app/filter
npm install
npm run serve # Servidor de desenvolvimento
npm run deploy # Build e deploy para ../wwwO conversor transforma logs brutos de sessão em relatórios estruturados de 18 colunas:
| Grupo de Colunas | Conteúdo |
|---|---|
| Metadados | Grupo, série, número de tentativa, palavra |
| Contagem de caracteres | Com e sem espaços |
| Colunas de modo | Dados Com AEL e Sem AEL lado a lado |
| Temporização | Tempo de leitura (ms), tempo de escrita (ms), taxas por caractere |
| Precisão | Percentual correto por modo |
| Contexto | Tempo decorrido desde o início do experimento |
As estatísticas são geradas em três escopos — todas as tentativas, somente modo Ocular e somente modo Digital — com Palavras e Frases tratadas separadamente em cada um. Todos os arquivos Excel contêm fórmulas nativas que recalculam automaticamente quando pesquisadores editam os dados.
O Lietro é desenvolvido pela Mindspecial
| 🧠 | Renato Malcher — Ph.D. em Neurociências · visão da plataforma e direção de pesquisa |
| 💻 | Daniel Siqueira — Desenvolvedor multimídia · engenharia e arquitetura da plataforma |
| 🎨 | Laura Santos — Ilustradora · design visual e conteúdo simbólico |
Lietro — dando a cada mente as ferramentas para se comunicar.