Voice-Enabled Intelligent IDE in Cloud

2019 
For computer programmers, an Integrated Development Environment (IDE) is an essential part of software development. Online IDEs are gaining popularity in the recent days due to the ease of use and facilities to develop and maintain codes written in various languages online, making it easier to access the codes from different devices. A cloud computing platform is ideal for developing online IDEs due to the elasticity of resource it provides to the users. In this paper, we present a cloud-based IDE that can convert spoken commands to code templates (talk-to-code). The IDE can be used to write codes and compile it by using a varying range of programming languages. The input for the programs can be uploaded directly from files and the output can be downloaded as a text file. The talk-to-code feature of the IDE was developed using a simple convolutional neural network (CNN) trained with some specific words to make it lightweight and to decrease the response time. We have compared our CNN speech recognition model with other models trained on heavier data sets and it has shown better results in terms of time and accuracy for this particular area of application. The cloud-based IDE was also compared with other available online IDEs and exhibited satisfactory results.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    12
    References
    0
    Citations
    NaN
    KQI
    []