Coding by voice in a projectional editor
Autor(a) principal: | |
---|---|
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 |