Skip to content

seruffo/T2-UXT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Badge Badge Badge Badge

T2-UXT: Tracking Techniques User eXperience Tool

Repositório destinado a abrigar o código-fonte de todas as aplicações relacionadas ao ecossistema da T2-UXT.

Tabela de conteúdos

Pré-requisitos

📃 Para a abertura dos projetos contidos neste repositório, estabelecem-se os seguintes requisitos:

Módulos

A T2-UXT é constituída de 3 módulos: Cliente, Servidor de armazenamento, e visualizador. Os três módulos são responsáveis respectivamente por coletar dados de interação; organizar e armazenar; e prover formas de visualizar os dados capturados. Os módulos são descritos a seguir.

Cliente

Desenvolvido como uma extensão do navegador Google Chrome utilizando Javascript, este módulo é responsável por capturar - do lado cliente - as interações dos desenvolvedores, no papel de usuários do portal, a partir das técnicas de rastreamento do mouse, do olho e do teclado, além de transcrição de fala. As versões do módulo cliente encontram-se no diretório clients.

Rastreamento de mouse

A captura de interações do mouse contempla 4 tipos de interação:

  • Movimento
  • Clique
  • Pausa

Rastreamento ocular

O rastreamento ocular é realizado por meio de uma versão modificada do WebGazer (Copyright © 2016-2021, Brown HCI Group).

Keylogging

A extensão também pode capturar entradas de teclado, registrando a digitação de caracteres.

Transcrição de voz

Utilizando o WebKit Voice Recognition, o módulo cliente é capaz de capturar voz, transcrever e enviar como entrada de texto.

Armazenamento

Desenvolvido em PHP, o módulo de armazenamento é o responsável por receber as requisições contendo dados de rastreamento de interações, e em seguida organizá-los e armazená-los. O código-fonte pode ser encontrado no diretório server.

Visualizador

Aplicação desktop desenvolvida em C#/WPF, utilizando .NET Framework 4.5, é responsável por permitir a visualização dos dados armazenados no módulo anterior. Possui três recursos de visualização, descritos a seguir.

Reprodução de sessão

Este componente, ou submódulo, reproduz individualmente cada amostra capturada, permitindo a visualização quadro-a-quadro dos movimentos do desenvolvedor registrados a partir das técnicas de rastreamento domouse e do olho. Para a composição da visualização, o módulo utiliza captura de telas registradas durante a interação, e sobre essas posiciona pontos e linhas contínuas representando o caminho percorrido e ações realizadas pelo usuário.

Mapa de calor

Este componente produz um mapa de calor para o rastreamento do mouse e do olho. É possível a geração de mapas individuais ou de grupo de desenvolvedores. As representações são constituídas de capturas de tela sobrepostas e encontradas nos dados capturados, de forma a reproduzir a tela da aplicação. Este componente permite a detecção de áreas de interesse, desvios de atenção, zonas não visualizadas, entre outras possibilidades.

Análise de métricas

Este componente gera uma planilha que consolida os valores das métricas utilizadas na captura das interações dos desenvolvedores. A tabela gerada pode ser exportada para utilização em outras ferramentas como, por exemplo, modelos de inteligência artificial e de classificação.

Tecnologias

About

Tracking Techniques User eXperience Tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors