Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

alt icon

Talk to control tech! is a voice activated keyboard input web application.
It aims to allow you to navigate a slideshow or animation with just your voice, allowing for slides to sync perfectly with you as you speak.

Current State of Project is currently requires specific conditions to function properly.
You can see the working project at here, but the way the code works causes you to cause key presses on the server rather than your computer.
As such, it is recommended to create clone of this project and run it on localhost to get it to work.

If you inspect element at the live website, you can still see the output on the console of what the voice recognition library is outputting. When it matches up with your keyword, it will cause a key press on the server.
Currently, the key press is set to the space bar and only works with one key word.

Please note, currently only works on Mac OS X.

Getting Started

This project uses Flask to run the Python backend code.
You'll need Python installed on your computer. Head to Python to download it if you don't have it.

Clone the project and navigate to the directory in terminal.

Install Flask:

pip install Flask

Set the PATH to the

Now, whenever you want to run the server on localhost, simply enter:
flask run

If you encounter any issues, please consult the Flask documentation to get it set up.


Changing the key that is pressed when the keyword is identified is easy.
Open the file in the root directory of the project.
Modify line 6 of the file:

  (key code 49)

Switch to a different keycode to press a different button. Go to this complete list of keycodes to find out which keycodes refer to which keys.

For example...

  (key code 124)

will press the right key whenever the keyword is heard.

Currently, you can only map one word to one key.


Voice activated keyboard input web application!






No releases published


No packages published