🙊 An online aid that helps reduce stuttering
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
helpers
motion
public
routes
speech_stutter
views
.DS_Store
.gitignore
README.md
app.js
app.yaml
package-lock.json
package.json

README.md

Stutter.io

Stutter.io is a web app that employs speech recognition and machine learning to detect stuttered speech from voice. Once trained on a user, it can predict words that the user will stutter on, given an input text. It will also provide the user with synonyms that they can scroll through to replace the original word.

How It Works

The user is given a sample text to read through. We use JavaScript's native Web Speech API to parse the voice audio and extract the words. This audio file is then sent to the back-end machine learning algorithm for processing and detecting where the stutter(s) occurs. The results are then used to create a profile for the user containing commonly-stuttered words. Once the profile has been created, the user can choose to upload any text which the app will look through and highlight possible stuttered words using the trained user profile. It will also use the Words API to retrieve synonyms for each highlighted words.

Tech Stack

The front-end is written in Handlebars, CSS, and JavaScropt.
The server is written in Node.js with Express.js and hosted on Google App Engine.
The database is stored on Google's Firebase.
The machine learning algorithm is written in Python and utilizes the scikit-learn library.

Links

Website
Devpost