Giter Site home page Giter Site logo

adityarajsahu / speech-assist Goto Github PK

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

React Application that listens to human speech, translates into another selected language and speaks the translated language

Home Page: https://incredible-stardust-1155ac.netlify.app/

License: MIT License

HTML 18.96% CSS 25.89% JavaScript 55.14%
react react-speech-recognition reactjs speech-recognition speech-to-text text-to-speech translation

speech-assist's Introduction

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Speech Assist

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
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact

About The Project

Speech Assist

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.

back to top

Built With

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.

  • JavaScript
  • React
  • React Speech Recognition
  • Translate
  • CSS

back to top

Getting Started

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.

Prerequisites

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
    

Installation

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
    

Start the Application

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>
    

back to top

Demonstration

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.

Video

back to top

Roadmap

  • 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).

back to top

Contributing

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

back to top

License

Distributed under the MIT License. See LICENSE.txt for more information.

back to top

Contact

aadityaraj_sahu adityaraj_sahu adityaraj-sahu adityaraj-sahu

back to top

speech-assist's People

Contributors

adityarajsahu avatar

Watchers

 avatar

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.