Coding by voice in a projectional editor

Detalhes bibliográficos
Autor(a) principal: Cancelinha, Alexandre Filipe Magalhães
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10071/29589
Resumo: The increase in software production is associated with a significant rise in occupational illnesses, such as Repetitive Strain Injury (RSI), which stems from the excessive repetition of movements in parts of the body such as the shoulders, elbows, wrists and hands. These conditions can have a negative impact on the productivity of programmers, who depend on these parts to carry out essential tasks. In order to address this problem, efforts have been made to find a solution that replaces the use of the keyboard and mouse with voice commands. In this context, Jasay was conceived with the aim of combining the idea of a structured editor with the integration of voice commands in two parts. The first part involves capturing and transcribing voice commands into text, while the second consists of processing these commands in order to make changes to the Java source code. In order to assess the effectiveness of this prototype, two tests were carried out. The first test involved the participation of users, whose results were positive, managing to complete the tasks in a reasonable time using Jasay. The second test compared the execution time of some tasks between Jasay and using the keyboard and mouse. Although the keyboard-mouse combination performed slightly better, the difference can be considered acceptable. This project represents an innovative approach in the search for solutions aimed at improving the health and productivity of programmers by reducing dependence on repetitive movements and introducing a viable alternative based on voice commands.
id RCAP_23c8762a1a99afff81dcd935f8f33edd
oai_identifier_str oai:repositorio.iscte-iul.pt:10071/29589
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Coding by voice in a projectional editorCoding with voiceProjectional editorSpeech recognitionProgramar com a vozEditor estruturadoReconhecimento de falaThe increase in software production is associated with a significant rise in occupational illnesses, such as Repetitive Strain Injury (RSI), which stems from the excessive repetition of movements in parts of the body such as the shoulders, elbows, wrists and hands. These conditions can have a negative impact on the productivity of programmers, who depend on these parts to carry out essential tasks. In order to address this problem, efforts have been made to find a solution that replaces the use of the keyboard and mouse with voice commands. In this context, Jasay was conceived with the aim of combining the idea of a structured editor with the integration of voice commands in two parts. The first part involves capturing and transcribing voice commands into text, while the second consists of processing these commands in order to make changes to the Java source code. In order to assess the effectiveness of this prototype, two tests were carried out. The first test involved the participation of users, whose results were positive, managing to complete the tasks in a reasonable time using Jasay. The second test compared the execution time of some tasks between Jasay and using the keyboard and mouse. Although the keyboard-mouse combination performed slightly better, the difference can be considered acceptable. This project represents an innovative approach in the search for solutions aimed at improving the health and productivity of programmers by reducing dependence on repetitive movements and introducing a viable alternative based on voice commands.O aumento da produção de software está associado a um aumento significativo de doenças ocupacionais, tais como Lesão por Esforço Repetitivo (RSI), com origem na repetição excessiva de movimentos em partes do corpo, como ombros, cotovelos, pulsos e mãos. Essas condições podem ter impacto negativo na produtividade dos programadores, que dependem dessas partes para realizar tarefas essenciais. Com o objetivo de abordar esse problema, foram feitos esforços para encontrar uma solução que substituísse o uso do teclado e rato por comandos de voz. Neste contexto, o Jasay foi concebido com a finalidade de combinar a ideia de um editor estruturado com a integração de comandos de voz dividindo-se em duas partes. A primeira parte envolve a captação e a transcrição de comandos de voz para texto, enquanto a segunda consiste no processamento desses comandos de forma a executar alterações ao código fonte Java. Com vista a avaliar a eficácia deste protótipo, foram realizados dois testes. O primeiro teste envolveu a participação de utilizadores, cujos resultados foram positivos, conseguindo concluir as tarefas num tempo razoável utilizando o Jasay. O segundo teste comparou o tempo de execução de algumas tarefas entre o Jasay e a utilização do teclado e rato. Embora a combinação teclado-rato tenha apresentado um desempenho ligeiramente superior, a diferença pode ser considerada aceitável. Este projeto representa uma abordagem inovadora na procura de soluções que visam melhorar a saúde e produtividade dos programadores, ao reduzir a dependência de movimentos repetitivos e introduzindo uma alternativa viável baseada em comandos de voz.2023-11-14T15:53:53Z2023-10-31T00:00:00Z2023-10-312023-10info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10071/29589TID:203381270engCancelinha, Alexandre Filipe Magalhãesinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-19T01:17:11Zoai:repositorio.iscte-iul.pt:10071/29589Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T22:54:04.260373Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Coding by voice in a projectional editor
title Coding by voice in a projectional editor
spellingShingle Coding by voice in a projectional editor
Cancelinha, Alexandre Filipe Magalhães
Coding with voice
Projectional editor
Speech recognition
Programar com a voz
Editor estruturado
Reconhecimento de fala
title_short Coding by voice in a projectional editor
title_full Coding by voice in a projectional editor
title_fullStr Coding by voice in a projectional editor
title_full_unstemmed Coding by voice in a projectional editor
title_sort Coding by voice in a projectional editor
author Cancelinha, Alexandre Filipe Magalhães
author_facet Cancelinha, Alexandre Filipe Magalhães
author_role author
dc.contributor.author.fl_str_mv Cancelinha, Alexandre Filipe Magalhães
dc.subject.por.fl_str_mv Coding with voice
Projectional editor
Speech recognition
Programar com a voz
Editor estruturado
Reconhecimento de fala
topic Coding with voice
Projectional editor
Speech recognition
Programar com a voz
Editor estruturado
Reconhecimento de fala
description The increase in software production is associated with a significant rise in occupational illnesses, such as Repetitive Strain Injury (RSI), which stems from the excessive repetition of movements in parts of the body such as the shoulders, elbows, wrists and hands. These conditions can have a negative impact on the productivity of programmers, who depend on these parts to carry out essential tasks. In order to address this problem, efforts have been made to find a solution that replaces the use of the keyboard and mouse with voice commands. In this context, Jasay was conceived with the aim of combining the idea of a structured editor with the integration of voice commands in two parts. The first part involves capturing and transcribing voice commands into text, while the second consists of processing these commands in order to make changes to the Java source code. In order to assess the effectiveness of this prototype, two tests were carried out. The first test involved the participation of users, whose results were positive, managing to complete the tasks in a reasonable time using Jasay. The second test compared the execution time of some tasks between Jasay and using the keyboard and mouse. Although the keyboard-mouse combination performed slightly better, the difference can be considered acceptable. This project represents an innovative approach in the search for solutions aimed at improving the health and productivity of programmers by reducing dependence on repetitive movements and introducing a viable alternative based on voice commands.
publishDate 2023
dc.date.none.fl_str_mv 2023-11-14T15:53:53Z
2023-10-31T00:00:00Z
2023-10-31
2023-10
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10071/29589
TID:203381270
url http://hdl.handle.net/10071/29589
identifier_str_mv TID:203381270
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799135138937831424