Linha 124: Linha 124:
** Caso tenha ativado esse recurso, o administrador poderá calibrar o teclado com a participação do colaborador que realizará o teste. Por padrão, o teclado utilizado será internacional, mas será possível selecionar outros, como ABNT e ABNT2.
** Caso tenha ativado esse recurso, o administrador poderá calibrar o teclado com a participação do colaborador que realizará o teste. Por padrão, o teclado utilizado será internacional, mas será possível selecionar outros, como ABNT e ABNT2.
* 17. RF14: Iniciar teste.
* 17. RF14: Iniciar teste.
** Após a configuração dos testes do projeto da calibração dos recursos a serem utilizados, ficará disponível um botão de iniciar. A inicialização poderá ser executada mediante clique nesse botão ou ativação de alguma tecla ou combinação de teclas predefinida pelo pesquisador. Por padrão, o acionamento da tecla "espaço" executará essa ação.
** Após a configuração dos testes do projeto da calibração dos recursos a serem utilizados, ficará disponível um botão de iniciar.
* 18. RF15: Concluir teste.
* 18. RF15: Concluir teste.
** Após o colaborador terminar o teste, um botão de finalização se apresentará, dando conclusão ao teste realizado. A finalização poderá ser executada mediante clique nesse botão ou ativação de alguma tecla ou combinação de teclas predefinida pelo pesquisador. Por padrão, o acionamento da tecla "F10" executará essa ação.
** Após o colaborador terminar o teste, um botão de finalização se apresentará, dando conclusão ao teste realizado. A finalização poderá ser executada mediante clique nesse botão ou ativação de alguma tecla ou combinação de teclas predefinida pelo pesquisador. Por padrão, o acionamento da tecla "F10" executará essa ação.
Linha 177: Linha 177:
*63. RF60: Editar Projeto. O administrador poderá fazer alterações nos projeto.
*63. RF60: Editar Projeto. O administrador poderá fazer alterações nos projeto.
*64. RF61: Exportar projeto. O administrador poderá exportar projetos através de diversos dispositivos de gravação.
*64. RF61: Exportar projeto. O administrador poderá exportar projetos através de diversos dispositivos de gravação.
 
*65. RF62: Simular Teste: Administrador  poderá  simular os testes para verificar seu funcionamento.
*66. RF63:  A inicialização poderá ser executada mediante clique nesse botão ou ativação de alguma tecla ou combinação de teclas predefinida pelo pesquisador. Por padrão, o acionamento da tecla "espaço" executará essa ação.





Edição das 20h10min de 25 de abril de 2019

5W2H


What


  • 1. Qual o nome do seu projeto?
    • Eye Do Easy Translog (EDET)
  • 2. Qual o objetivo deste projeto?
    • Desenvolver uma ferramenta de pesquisa, com interface amigável, que efetua o registro e a análise de dados do processo de leitura, produção textual e/ou tradução (e.g., fixações, pausas, movimentos recursivos, digitações), dados esses coletados por meio de rastreamento ocular, log de acionamentos do teclado e insumos de reconhecimento de voz.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Os maiores desafios estão relacionados com a integração dos dados gerados por diferentes fontes de insumo e o planejamento de uma interface amigável que permita ao pesquisador obter resultados para diferentes parâmetros, diferentes tipos de atividade (e.g., escrita, leitura, tradução) e diferentes áreas de interesse (e.g., um única palavra, uma sentença, duas linhas de texto).
  • 4. Quais os conhecimentos básicos (teorias) que devemos ter para se implementar este projeto?
    • Em se tratando das áreas de aplicação da ferramenta, serão necessários conhecimentos da teoria da relação olho-mente, dos estudos processuais da tradução e dos estudos sobre expertise e desempenho experto. Em se tratando do desenvolvimento da ferramenta, serão necessários conhecimentos sobre os princípios de eye tracking (e.g., o que é uma fixação e o que é uma sacada), de key logging (e.g., o timestamp associado a cada tecla ou clique do mouse) e de reconhecimento de voz (e.g., como converter sons em texto escrito).
  • 5. Quais soluções similares existem no mercado?


Why


  • 1. Porque é interessante desenvolver este projeto?
    • É interessante desenvolver este projeto porque ele visa atender a uma demanda atual de pesquisadores que lidam com a indústria da língua, uma indústria que busca cada vez mais fornecer, em curto prazo de tempo, serviços com baixo custo e alta qualidade. No entanto, como a indústria vem se desenvolvendo de forma mais rápida que as habilidades dos pesquisadores de áreas como psicolinguística e processo tradutório em usar a tecnologia para a análise das novas formas de se ler, escrever, traduzir e interpretar, é fundamental uma maior integração entre esses pesquisadores e desenvolvedores de sistemas. Ademais, o desenvolvimento de uma ferramenta com interface amigável e integração de diferentes insumos e tecnologias retira do pesquisador a necessidade de se especializar na área-meio (como aprender programação), podendo, então, dedicar-se à sua área-fim.


  • No seu projeto, precisará optar por algumas tecnologias, usar alguns hardwares e conversar com outros sistemas.

atuais ou não.

  • 2. Com relação às tecnologias, cite no mínimo 3 e explique a função de cada uma no seu projeto.
    • O sistema fará uso de softwares e hardwares já existentes no mercado, como por exemplo: Impressoras:O sistema fará uso da impressora a fim de gerar um relatório impresso, tornando mais pratica a realização da tarefa. E-mail: O sistema fará uso de aplicações de e-mail, a fim de tornar o compartilhamento de relatórios mais rápido e simples.


  • 3. Com relação ao hardware, cite no mínimo 3 e explique a função de cada um no seu projeto.
    • Teclado: Utilizado para a entrada de dados digitados pelos usuários do sistema.
    • Mouse: Utilizado para a entrada de dados pelos usuários do sistema.
    • Tela: Utilizado para a transmissão das informações referentes ao teste, mecanismo de saída de dados.
    • Sensor ocular: Utilizado para captura de posição ocular (captura a posição onde o colaborador está a olhando na tela), dispositivo de entrada de dados.
    • Sensor de voz: Utilizado para captura de voz do colaborador, dispositivo de entrada de dados.
  • 4. Com relação aos sistemas, cite no mínimo 3 e explique a função de cada um no seu projeto.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Pesquisadores, Professores, desenvolvedores de aplicações, sites etc.
  • 2. Quem poderá operar o sistema?
    • Pesquisadores, Professores e voluntariados.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Pesquisadores e Desenvolvedores do programa.


Where


  • 1. Por onde (hardware ou sistemas), os dados serão inseridos?
    • A aplicação utilizará de periféricos para entrada de dados como, teclado, mouse, sensores oculares etc.
  • 2. Onde (hardware ou sistemas), os dados serão externalizados?
    • A aplicação poderá ser externalizada através de periféricos diversos como HD-externo, Pen-Drive, etc.
  • 3. Onde (em que dispositivos ou ambientes) esta aplicação poderá ser usada?
    • A aplicação poderá ser usada em computadores pessoais e com as configurações mínimas determinadas pelos equipamentos de rastreamento ocular e reconhecimento de voz. O desenvolvimento será exclusivo para Windows.
  • 4. Onde os dados serão armazenados?
    • Os dados serão armazenados na própria máquina do pesquisador ou em um HD externo, uma vez que são muito grandes.
  • 5. Onde o software deverá ser hospedado?
    • O software será um executável disponibilizado em uma página da internet.


When


  • 1. Em quanto tempo (em semanas) pretende desenvolver o sistema?
    • Aproximadamente 26 semanas (6 meses)
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Iniciação: Onde identificamos a necessidade para o projeto, verificamos a viabilidade de seu desenvolvimento, além do cronograma e orçamento inicial do projeto. Tempo estimado de 2 semanas.
    • Planejamento: Onde é definido o escopo do projeto,e a definição da sequência das atividades a serem realizadas. Tempo estimado de 3 semanas.
    • Execução: Onde se reúne os recursos e as pessoas, e se começa a se programar o sistemas seguindo a sequência definida no planejamento. Tempo estimado de 10 semanas.
    • Monitoramento e controle: A partir da fase de planejamento, o monitoramento e controle, verifica se as atividades estão seguindo conforme planejado, atua corretivamente na execução de eventuais problemas durante o desenvolvimento, além de medir o desempenho e antecipar futuros problemas durante o desenvolvimento do projeto. Tempo estimado de 15 semanas, podendo se estender caso haja a necessidade de correção de algum erro na fase de teste .
    • Teste: Onde após finalizado o desenvolvimento do sistema, todas as suas funcionalidades serão testeadas, caso haja algum erro, o sistema volta a faze de execução, afim de corrigi-lo, mas caso esteja tudo funcionando devidamente o projeto passa para a próxima fase o encerramento. Tempo estimado de 2 semanas.
    • Encerramento: Após realizados todos os testes e o sistema estiver operante, ele é entregue ao cliente. Tempo estimado de 1 semanas.
    • Implementação: Fase onde oferecemos um trenamento aos clientes (administradores) sobre o sistema. Tempo estimado de 2 semanas, podendo se estender caso o cliente necessite de um treinamento mais abrangente.


  • 3. Qual o tempo de resposta do dispositivo ou do sistema, ou seja, quanto tempo acha razoável esperar por uma informação?
    • Após a finalização do teste, a aplicação deve devolver um arquivo referente ao teste realizado em no máximo 10 mim, podendo variar dependendo do tipo de teste realizado, da maquina utilizada para a realização do teste, dentre outras situações.
  • 4. Se tiver investimento, quanto tempo acha razoável para pagar o financiamento?


How


  • 01. Como será dividido o desenvolvimento do sistema?
    • Haverá três grandes etapas. A primeira corresponderá ao desenvolvimento da interface para o pesquisador/administrador (sobretudo no que tange à escolha de tarefas e de recursos a serem utilizados para a captura das tarefas); a segunda, ao desenvolvimento da interface para o participante da pesquisa/usuário (principalmente no que tange à forma como ele poderá acessar os testes); e a terceira, ao desenvolvimento dos algoritmos para a captura de dados (e.g., o que constitui uma fixação, quais as coordenadas da tela em que há movimento ocular) e geração de resultados (especialmente no que diz respeito à integração entre os dados e à forma como esses dados serão apresentados). A ideia é que seja desenvolvida uma aplicação para ser baixada e instalada pelo pesquisador.
  • 02. Como será feita a entrada de dados?
    • A entrada de dados ocorrerá através de teclado e mouse (para keylogging), eye tracker (para rastreamento ocular) e microfone (para reconhecimento de voz).
  • 03. Como será feita a saída de dados?
    • Os dados poderão ser visualizados na tela caso seja desejo do usuário acompanhar um replay em áudio e vídeo da tarefa gravada, juntamente com informações sobre o rastreamento ocular (e.g., fixações, dilatação de pupila), o keylogging e o reconhecimento de voz.
  • 04. RF01: Selecionar interface
    • Seleção entre duas opções de interface: administrador/pesquisador ou participante/usuário. A interface do Administrador/pesquisador é aquela que permitirá a elaboração e edição de testes, bem como a obtenção de relatórios de resultados. A interface do Participante/usuário é aquela que permitirá a realização do teste, tendo como únicas configurações possíveis aquelas referentes aos padrões do teclado, à calibragem do olhar e à calibragem da voz.
  • 05. RF02: Criar projeto
    • No caso de projeto novo. O pesquisador poderá descrever o projeto e determinar os tipos de teste, os insumos a serem utilizados (e.g., um texto, uma imagem, uma página da internet), os recursos de captura de dados a serem utilizados, os tipos de relatório a serem produzidos, onde os resultados serão salvos e de que forma deverão ser salvos (por tipo de projeto, por tipo de usuário, por tipo de recursos utilizados).
  • 06. RF03: Abrir projeto
    • No caso de projeto criado anteriormente. O pesquisador poderá abrir para editar as configurações dos testes e dos recursos. Essa abertura disponibilizará as informações e configurações do projeto atual, bem como os recursos necessários para fazer alterações/edições. Essa abertura também permitirá que se altere a ordem em que os projetos serão apresentados ao participante, havendo inclusive a possibilidade de apresentação aleatória.
  • 07. RF04: Ordenar teste.
    • Caso se tenha aberto um projeto, a função permitirá a inclusão de novos testes. Em ambos os casos, o pesquisador poderá definir a ordem em que os testes serão apresentados ao participante e selecionar os insumos (e.g., texto, imagem) e recursos a serem utilizados no teste.
  • 08. RF05: Abrir teste.
    • O administrador poderá selecionar, dentre uma lista de testes já introduzidos anteriormente, um para editar.
  • 09. RF06: Editar teste.
    • O administrador poderá alterar um teste dentro de um projeto. Essa edição envolverá mudanças nos recursos e insumos.
  • 10. RF07: Iniciar experimento.
    • O administrador dará início à coleta de dados, seguindo a sequência previamente selecionada quando da sua criação ou, do contrário, mediante seleção de testes específicos dentro do projeto.
  • 11. RF08: Coletar informações do participante
    • Logo após o início do experimento, o usuário deverá entrar com seus dados pessoais (e.g., idade, sexo, uso de óculos, uso de lentes). Esses dados serão utilizados mais tarde no relatório, permitindo associar dados entre pessoas de mesma faixa etária, mesmo sexo e que usam ou não óculos/lentres.
  • 12. RF09: Selecionar tipo de teste.
    • O administrador do teste poderá selecionar, dentre uma lista de testes, aquele que eu quer incluir no projeto ou aquele que quer realizar junto ao participante, caso não opte por uma sequência predefinida.
  • 13. RF10: Ativar recursos.
    • O administrador poderá ativar os recursos de hardware a serem utilizados no teste: teclado e/ou microfone para reconhecimento de voz e/ou rastreador ocular.
  • 14. RF11: Calibrar o olho.
    • Caso tenha ativado esse recurso, administrador poderá calibrar o sensor óptico com a participação do colaborador que realizará o teste. Na ocasião, será chamada a API do rastreador. Em um primeiro momento, será implementada apenas para rastreadores Tobii (https://developer.tobii.com/eyex-engine-api-glance/).
  • 15. RF12: Configurar reconhecimento de voz.
    • Caso tenha ativado esse recurso, administrador poderá calibrar o sensor de voz com a participação do colaborador que realizará o teste. Na ocasião, será selecionada a fonte de áudio e será chamado um módulo ou API de reconhecimento de voz. Será implementado a API do Google Cloud Speech-to-Text.(https://cloud.google.com/speech-to-text/).
  • 16. RF13: Configurar teclado.
    • Caso tenha ativado esse recurso, o administrador poderá calibrar o teclado com a participação do colaborador que realizará o teste. Por padrão, o teclado utilizado será internacional, mas será possível selecionar outros, como ABNT e ABNT2.
  • 17. RF14: Iniciar teste.
    • Após a configuração dos testes do projeto da calibração dos recursos a serem utilizados, ficará disponível um botão de iniciar.
  • 18. RF15: Concluir teste.
    • Após o colaborador terminar o teste, um botão de finalização se apresentará, dando conclusão ao teste realizado. A finalização poderá ser executada mediante clique nesse botão ou ativação de alguma tecla ou combinação de teclas predefinida pelo pesquisador. Por padrão, o acionamento da tecla "F10" executará essa ação.
  • 19. RF16: Gerar relatório de análise.
    • Após a conclusão do teste, o administrador poderá gerar um relatório sobre o teste. Para a geração do teste, o administrador selecionará as variáveis que deseja incluir (e.g., sexo, faixa etária), o teste ou os testes desejados, os tipos de output (e.g., raw, média, mediana, moda, somatório, min-máx), bem como as áreas de interesse. Também poderá selecionar como serão tratados os dados com "zero". Caso o recurso de eye tracking esteja ativado, os dados "raw" serão acompanhados das respectivas coordenadas na tela.
  • 20. RF17: Configurar área de interesse.
    • O administrador, mediante uso de ferramentas de círculo, retângulo ou livre, poderá selecionar a área específica da tela que será analisada para determinado teste ou insumo. Por padrão, estará definida toda a tela. Também estará disponível a opção de usar a janela de um software como área de interesse.
  • 21. RF18: Gerar gazeplot.
    • Caso seja utilizado o recurso de eye tracking, será possível gerar um gazeplot, que consiste em uma representação gráfica da sequência de fixações do participante. As fixações serão representadas por círculos numerados de acordo com suas respectivas sequências, sendo que os círculos maiores representam maior tempo de fixação ou maior número de fixações.
  • 22. RF19: Gerar heatmap.
    • Caso seja utilizado o recurso de eye tracking, será possível gerar um heatmap, que consiste em uma representação gráfica das áreas que receberam mais ou menos fixações. Considerando a duração das fixações ou o número de fixações, o heatmap representará: em tonalidades mais vermelhas, as áreas que receberam mais fixações; em tonalidades amarelas/alaranjadas, as áreas que receberam fixações intermediárias; em tonalidades verdes, as áreas que receberam menos fixações; em transparente, as áreas que receberam poucas ou quase nenhuma fixação. Também será possível escolher que essa representação se dê como um "raio-x", com as áreas mais pretas recebendo menos fixações e as áreas mais transparentes recebendo mais fixações.
  • 23. RF20: Salvar. Salvara o arquivo de extensão .ye no endereço: c:\arquivosdeprogramas\edet\projetos.
  • 24. RF21: Salvar como. Salvará o arquivo (extenção.ye) em um endereço personalizado.
  • 25. RF22: Exportar teste. Administrador terá a opção de exportar um teste já realizado.
  • 26. RF23: Exportar arquivo. Administrador terá a opção de exportar arquivos diversos, afim de serem utilizados no teste.
  • 27. RF24: Importar teste. Administrador poderá exportar o teste para diversos dispositivos de gravação.
  • 28. RF25: Importar arquivo. Administrador terá a opção de importar arquivos gerados no teste, para diversos dispositivos de gravação.
  • 29. RF26: Importar projeto. Administrador terá a opção de importar o projeto para diversos dispositivos de gravação.
  • 30. RF27: Importar imagem. Administrador terá a opção de importar a imagem do projeto para diversos dispositivos de gravação.
  • 31. RF28: Carregar configuração. Administrador terá a opção de carregar configurações de testes pré-definidas, presentes em sua maquina.
  • 32. RF29: Salvar configuração. Administrador terá a opção de salvar configurações de testes em sua maquina, que poderão ser carregados eventualmente no futuro.
  • 33. RF30: Gravar tela. Administrador contará com a opção de gravação de tela, onde o sistema gravará a tela do teste que estiver sendo realizado.
  • 34. RF31: Replay simples. Administrador terá a opção de rever o vídeo do teste de maneira simples.
  • 35. RF32: Replay C/ Movimentos oculares: Administrador terá a opção de rever o vídeo do teste incluindo os movimentos oculares do colaborador.
  • 36. RF33: Replay C/ movimentos oculares e de mouse: Administrador terá a opção de rever o vídeo do teste incluindo os movimentos oculares e do mouse do colaborador.
  • 37. RF34: Velocidade de reprodução. Administrador poderá controlar a velocidade de reprodução do vídeo gerado a partir da gravação do teste.
  • 38. RF35: Trimming.
  • 39. RF36: Cores. Administrador poderá modificar o esquema de cores exibidos no teste (otimização para pessoas portadoras de Daltonismo).
  • 40. RF37: Zoom. Administrador poderá modificar o zoom exibido no teste (otimização para pessoa portadora de deficiência visual).
  • 41. RF38: Filtro de fixação.
  • 42. RF39: Gerenciar Participantes.
  • 43. RF40: Compartilhar arquivo.
  • 44. RF41: Compartilhar no e-mail. Administrador do teste poderá compartilhar o vídeo e os relatórios do teste diretamente por e-mail.
  • 45. RF42: Compartilhar no Youtube. Administrador do teste poderá compartilhar o vídeo do teste diretamente em seu canal do youtube.
  • 46. RF43: Segmentar vídeo.
  • 47. RF44: Gerar Vídeo. Administrador poderá gerar um vídeo do teste (Renderizar)
  • 48. RF45: Gerar Gráficos.
  • 49. RF46: Exibir legendas. Administrador poderá optar em colocar legendas (otimização para pessoas com deficiência auditivo).
  • 50. RF47: Exibir opacidade.
  • 51. RF48: Exibir Mouse click. Administrador poderá optar por mostrar onde o colaborador clicou com o mouse durante o teste.
  • 52. RF49: Selecionar dado para exportar.
  • 53. RF50: copiar.
  • 54. RF51: Colar.
  • 55. RF52: Help. Opção de ajuda rápida para a utilização do sistema (dúvidas frequentes)
  • 56. RF53: Ativar licença.
  • 57. RF54: Manual. Opção de manual completo para utilização do sistema.
  • 58. RF55: Atualizações. Opção de procura e instalação de atualizações.
  • 59. RF56: Relatório de erros.
  • 60. RF57: Feedback. O utilizador do sistema poderá entrar em contato com a empresa desenvolvedora para mandar suas sugestões e reclamações.
  • 61. RF58: Exportar gazeplot.
  • 62. RF59: Exportar heatmap
  • 63. RF60: Editar Projeto. O administrador poderá fazer alterações nos projeto.
  • 64. RF61: Exportar projeto. O administrador poderá exportar projetos através de diversos dispositivos de gravação.
  • 65. RF62: Simular Teste: Administrador poderá simular os testes para verificar seu funcionamento.
  • 66. RF63: A inicialização poderá ser executada mediante clique nesse botão ou ativação de alguma tecla ou combinação de teclas predefinida pelo pesquisador. Por padrão, o acionamento da tecla "espaço" executará essa ação.



How much


  • 1. Quanto custa cada parte do sistema?
    • Folha de pagamento estimada em R$
    • Taxas DARE (Documento de Arrecadação de Receitas Estaduais), DARF (Documento de Arrecadação de Receitas Federais), taxa da Junta Comercial, Certificado Digital (se necessário), Consultoria e possíveis taxas de fiscalização, taxas por tipo de empresa estimadas em R$
    • Equipamentos, aquisição de tecnologia (como hardwares, softwares e sistemas), locação de espaço, insumos para o trabalho do dia a dia, entre outros, estimados em R$
    • Caixa reserva para despesas eventuais estimada em R$
  • 2. Quanto deverá custar todo o sistema?
    • Para o desenvolvimento do projeto EDET, estima-se o valor R$
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
  • 4. Quanto custa cada profissional?
    • Programador: R$ 2.250.00
    • Gerente de Projeto: R$ 7.000.00
    • Analista de Negócio: R$ 4.500.00
    • Analista de Infraestrutura: R$ 4.000.00
    • Coordenador de Segurança \ Redes: R$ 5.000.00
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?


Canvas


texto


Pitch