Topic: Enhancing Hands-Free Coding: A Comparative Study and Tool Development for Voice-Controlled Programming Environments

Topic: Enhancing Hands-Free Coding: A Comparative Study and Tool Development for Voice-Controlled Programming Environments

Personal details

Title Enhancing Hands-Free Coding: A Comparative Study and Tool Development for Voice-Controlled Programming Environments
Description
Driven by the increasing demand for efficiency, ergonomics, and alternative input methods in software development, various hands-free coding methods have emerged over the years and voice coding, in particular, has been gaining adoption steadily. This thesis focuses on exploring and evaluating voice-controlled programming frameworks such as Talon [0]. The goal is to develop a tool or plugin that enhances the coding experience within these environments by addressing limitations or improving the overall user experience. A thesis in this context may not only provide valuable insights into the practical challenges and opportunities in voice-controlled programming and its potential for improving efficiency and ergonomics in software development, but also yield a practical solution that addresses a real-world problem within this emerging field.

The first step in this thesis will be a literature and project review to identify and compare existing frameworks, their strengths, and limitations. Based on the findings, the next step will be to address one of the current limitations via practical work. There is a plethora of options for the practical part of the thesis, ranging from the optimization of a specific task (e.g. by creating a grammar for writing LaTeX) to design and implementation of a plugin for an existing IDE (e.g. Cursorless [1] for IntelliJ). 

[0] Talon: https://talonvoice.com/
[1] Cursorless: https://github.com/cursorless-dev/cursorless
Home institution Department of Computing Science
Associated institutions
Type of work practical / application-focused
Type of thesis Bachelor's or Master's degree
Author Prof. Dr. Wolfram Wingerath
Status available
Problem statement
Requirement
depends on the specificities of the chosen research question
Created 22/05/23

Study data

Departments
  • Informationssysteme - Data Science
Degree programmes
  • Master of Education Programme (Hauptschule and Realschule) Computing Science
  • Bachelor's Programme Business Informatics
  • Master of Education Programme (Gymnasium) Computing Science
  • Master's Programme Computing Science
  • Bachelor's Programme Computing Science
Assigned courses
Contact person