![Logo](/adityarajsahu/Speech-Assist/raw/main/images/logo.png)
Speak the world's language with ease – Your voice, translated to connect across borders effortlessly!
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Introducing my revolutionary application that transcends language barriers with the power of your voice. Seamlessly communicate with people from diverse backgrounds as our app listens to your speech and translates it into your selected language. Here's why it's a game changer:
- Real-Time Translation: Experience instant and accurate translations, enabling smooth conversations without delay.
- Global Connectivity: Connect with people worldwide effortlessly, fostering understanding and collaboration across borders.
- User-Friendly Interface: Intuitive and easy to use, our app ensures a hassle-free experience, making multilingual communication accessible to everyone. Unlock a world of possibilities with the simplicity of your speech.
The application currently supports English, Spanish, French, German, Italian and Hindi languages.
The Speech Assist application is meticulously crafted using a sophisticated array of cutting-edge frameworks and libraries, each meticulously chosen to enhance the user experience and functionality. Leveraging the power of modern technology, the application seamlessly integrates with a robust set of frameworks and libraries, to ensure optimal performance, real-time speech processing, and accurate langauge translation.
Welcome to the Getting Started section, your gateway to unleashing the power of Speech Assist on your device! This step-by-step guide is designed to walk you though the basic installation process, ensuring a smooth setup that brings our innovative langauge translation application to life on your local device.
Below are the prerequisites needed to run the application on your device locally. Follow the provided instructions to install them seamlessly, ensuring a hassle-free setup process that paves the way for experiencing the full functionality of the application.
-
Download and install from this link according to your operating system.
-
For MacOS and Linux, install Node Package Manager (npm) as a separate step
npm install npm@latest -g
-
Check if Node.js as well as Node Package Manager are installed in your device
node --version npm --version
Below are the prerequisites needed to run the application on your device locally. Follow the provided instructions to install them seamlessly, ensuring a hassle-free setup process that paves the way for experiencing the full functionality of the application.
-
Clone the repository
git clone https://github.com/adityarajsahu/Speech-Assist.git
-
Move into the Speech-Assist directory
cd Speech-Assist
-
Install the NPM dependencies required for running the application
npm install
Follow these instruction to launch the application locally on device to experience real-time speech translation.
-
Command to start the application on privately on localhost
npm start
-
In order the use the application on other device connected over a common public network, find the IPv4 address of your device and use this command
npm start --host <IPv4_ADDRESS>
Welcome to the Demonstration section, where I bring the magic of Speech Assist to life. Join me as I showcase the application's functionality, illustrating how it seamlessly transforms spoken words into global communication.
- Listen to Human Speech in English and manage it in a state as string
- Create a dropdown to select the language to which the string needs to be translated
- Translate the string to the selected language
- Convert the string to speech
- Multi-Language Support
- Support multiple languages other than English as input speech
- Support multiple languages as output speech
- Create wave animation around microphone button when device is listening to speech
- Create cross-platform application using React Native Webview
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
-
Fork the Project
-
Create your Feature Branch
git checkout -b feature
-
Commit your Changes
git commit -m "Added a new feature"
-
Push to the Branch
git push origin feature
-
Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.