#Speech Transcriber


The goal of this project is to make a free software tool that allows the user to speak into a microphone and then have that transcribed and entered where the user wants.


Users with motor disability are often unable to use their hands to interact with a computer. Therefore, using tools that require heavy use of the hands such as typing is unfeasible or impossible for such users.

As well as being part of a third year BIT project, the main motivation behind the program is to allow people who are unable to type to be able to control the command line whithout having to pay unreasonable prices. Our software is free and anyone can contribute, this is a completely open source.

To build this software on your computer, you will require the following:

  • Microsoft Windows 7 or higher, 64-bit.
  • A high quality microphone or heasdset to improve the speech recognition


  1. Clone or download this repository to your local machine.
  2. Navigate to the Users folder in the downloaded repository.
  3. Open the application by locating and double clicking the Speech Transcriber file
    • If a security warning pops up click the "Run" button
  4. Click "Start Speech Recognition" button to start the program searching for speech. You will only need to start it once as it will keep searching for your voice until you click the "Stop" button.
    • There are different speech recognition services that can be used. To change which one you use make sure that speech recognition is not running then select the circle next to the service you wish to use and then start the speech recognition. CMU Sphinx is the online service that will work offline. All others need to be connected to the internet.
  5. Click into where you would like the words to be placed and then start speaking.
    • The program will keep transcribing what you say until you tell it to stop.
    • The enter key is automatically pressed when you have finished speaking so you will need to say everything you wish to all at once.
  6. To stop the speech recognition you simply press the "Stop Speech Recognition" button.

*If you wish you can use the keyboard keys to start and stop the speech recognition. The default keys to do this are "F1" to start and "F2" to stop. This can be changed simply by pressing the "Set Key" button of which ever you wish to change, then press the key you want it to be and it will change.


  1. Clone or download this repository to your local machine.
  2. Follow README in Developers


  • David Rozado
  • Greg Field
  • Logan Moffitt

##Built Using

  • Python
  • Google Speech API
  • Tkinter