GithubHelp home page GithubHelp logo

kannampuzha / voiceboard Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 381 KB

A whiteboard application that can recognise speech

License: MIT License

Python 100.00%
voice speech-recognition speech-to-text whiteboard whiteboards gui-application notemakingapp teaching-tool hacktoberfest

voiceboard's Introduction

VoiceBoard

A Canvas application that can recognise speech

This is an application that has all the features that a whiteborad needs.

Screenshot

Features :

  1. Save the canvas as pdf files or postscrip files.
  2. Speech Recognition and inserting the text into the canvas.

How to use the Speech Recognition:

  1. The speech recognition systen needs an active internet connection to run.
  2. First click on the 'listen' button , then click anywhere on the canvas.
  3. Now the button shows 'listening' . Until and unless the button appears so , it means that it is listening.
  4. You can speack into the mic whenever you want , the recorder detectcs silence automatically.
  5. When the recorder detetcs silence , it send the text for recognition , and prints the text where clicked.
  6. This printed text is editable by clicking on it (It cannot yet be edited by voice,but by keyboard).
  7. If the sent voice is unrecognised , it prints an 'E' onto the canvas(This E can also be deleted with a simple backspace).
One Important Note : If you see that even after finishing speech , the button stays on 'Listening' , tap the microphone with your hand(Such that it makes some noice) or clap, The mic detects this and the button renders to normal(After a few seconds). Note that the recognition process might as well take a few seconds , so please be patient.

Please feel free to reprot bugs , compability issues etc. More updates are expected

Also note that it requires pyaudio and pyscreenshort. Installing pyaudio requires installation of portaudio

Tested on : Ubuntu 20.04 Python 3.8.5

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.