Giter Site home page Giter Site logo

kimtth / voice-translator-bot Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 8.73 MB

๐Ÿ’ฌ ๐Ÿณ Bot by MERN(React Hooks) Stack using Azure Cognitive Service (Speech to Text, Translate)

JavaScript 79.79% HTML 4.20% CSS 15.94% Shell 0.07%
nodejs mongoose mongodb express reactjs mern-stack voice-translator-bot speech azure-cognitive-service react-hooks-demo

voice-translator-bot's Introduction

voice-translator-bot

Voice recognition and translation bot, which is developed by MERN stack, the most famous composition while developing backend and frontend.

The aim of this project is for learning MERN stack and integrating it with Azure cognitive service.

The Features

  • Channel Searching
  • Channel Selection
  • Send an inquiry and Response from Bot
  • UI & Toggle Button (Mic Button)
  • Blue colored scroll bar & Auto Scrolling
  • API (Express & MongoDB)
  • Integrate with Azure Cognitive Service (Speech to Text)
  • Integrate with Azure Cognitive Service (Translate (ja->en))
npm install
yarn install

nodemon app
yarn start

npm install 'module_name'
yarn add 'module_name'
  • Please install moesif origin & cors changer of chrome extension.
  • Please config proper values in 'front-react/src/components/Constants.js'
  • Pleas install MongoDB, then creating the sample data using creatFakeData.js.

preview

MongoDB Tips

Add field to all documents

db.channels.update({},{$set : { "owner" : true}} , false, true);

Rename the exists document

db.user.update({}, {$rename:{"Id":"userId"}}, false, true);
db.user.update({}, {$rename:{"name":"username"}}, false, true);
db.channels.update({},{$set : { "password" : "1234"}} , false, true);

Transaction

session = db.getMongo().startSession()
session.startTransaction({ readConcern: { level: "snapshot" }, writeConcern: { w: "majority" } } );
session.startTransaction()
session.commitTransaction()
session.abortTransaction() 

voice-translator-bot's People

Contributors

kimtth avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  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.