Skip to content

WhosKnee/speechApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello!

This app lets users record audio of themselves speaking various sentences that they can choose or are predefined in various languages. Then utilizing Google's Speech-to-Text API and our own algorithms which analyze and recognize mistakes in the user's pronounciation and enunciation in a language generic fashion and returns to the user sample audio to correct their mistakes. This app is meant to help people improve their communication skills and confidence while speaking and can prove useful for a variety of groups including immigrants, second language learners and children.

Currently the speech recognition supports over 35 different languages, and supports 10 of those languages for sample audio given back to the user.

Technologies Used: Google Cloud Speech-to-Text API Web text-to-speech API Node JS Express JS EJS Mongo DB RecroderJS

NOTE: to get this app working properly, you need a valid GCP acocunt key

References: Text to speech help: https://github.com/Nitij/JavaScriptSpeechSynthesis/blob/master/index.html

Pulse animation: https://www.florin-pop.com/blog/2019/03/css-pulse-effect/

Recording user audio from borwser: https://github.com/mattdiamond/Recorderjs https://github.com/addpipe/simple-recorderjs-demo

Contributers: Husni Fareed, Muhammad Saad Raza, Mustafa Hafeez

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors