Extensive and prolonged use of keyboards can cause Repetitive Strain Injury (RSI) conditions like Carpel Tunnel Syndrome (CTS). This is even more common among programmers, especially ones who have worked in the industry for some time [1]. As a solution people turned to voice coding (Coding with their voice). Research have been conducted on coding with voice [2] and generating HTML documents with voice [3]. Various products and tools exist for coding with voice but there are significant gaps in their functionality.
References
[1]https://www.researchgate.net/publication/6809229_Computer_Professionals_and_Carpal_Tunel_Syndrome_CTS
[2] S. Hossain, M. A. Emi, M. H. Mishu, R. Zannat and Ohidujjaman, "Code generator based on voice command for multiple programming language," in ICCNT, Kharagpur, 2021
[3] H. Chadha, S. Mahtre, U. Ganatra and S. Pathak, "HTML Voice," in International Conference on Computing Communication and Automation, 2018
[4] "Ergonomic Trends," [Online]. Available: https://ergonomictrends.com/rsi-statistics/. [Accessed 1 September 2022]
Figure 1. Percentage of surveyed that identify with pain in that region. [4]
Currently available research and tools for voice coding have the following gaps.
Delivering an,
Intelligent, Interactive, Conversational
Voice based voice coding tool with great user experience that can be easily integrated into a programmer’s workflow.
Implementing an intelligent voice coding system which
Recognizes input issued in natural language
Allows for conversational interaction when coding
Mimics humanlike code manipulation
Provides optimum auditory and visual feedback
The system is implemented as a combination of a Visual Studio Code extension and a standalone server
January 2022
The proposal report for the project. Report includes the project and outlays all the plans and scope.
Marks Allocated: 6
January 2022
The proposal is formally presented.
Marks Allocated: 6
May 2022
The first project status document. The status document gives a brief look into the status of the project at a given point.
Marks Allocated: 1
May 2022
The first progress presentation. The progress of the project was shared, and a prototype product was showcased to prove the concept.
Marks Allocated: 15
June 2022
A research paper was created utilizing all the knowledge gathered while conducting the research work. The knowledge and findings were structured and presented, and acknowledgements were given for the respective references.
Marks Allocated: 10
October 2022
The second progress presentation. The progress of the project was shared, and a more refined and near complete product was showcased.
Marks Allocated: 18
October 2022
Describes the work carried out throughout the year in detail in an organized manner. Literature surveys, methodologies, results and discussions are included in the final (group and individual) reports.
Marks Allocated: 19
November 2022
This website. This was developed as a static website in an academic format summarizing the details of the project to give the viewer an overall idea of the project.
Marks Allocated: 2
November 2022
Second status document and the logbook tracks the progress of the project. The notification received for registering to present the research paper at a conference (ICAC-2022) is submitted.
Marks Allocated: 3
November 2022
The final presentation and viva. The completed project details will be shared, and the completed product will be showcased.
Marks Allocated: 20
Nominated for NBQSA and WSA national pre selections by Sri Lanka Institute of Information Technology