Coder Social home page Coder Social logo

sarthak3154 / syntalk Goto Github PK

View Code? Open in Web Editor NEW
1.0 4.0 0.0 20 KB

HackWestern 5 - A video calling platform that bridges the language barriers across the world. Wish to talk to another person who's language you don't understand? Don't worry, we got you covered with a real-time video call experience!

JavaScript 49.56% HTML 50.44%
nodejs google-cloud-platform socket-io webrtc google-cloud-speech google-cloud-translation-api responsive-voice html css

syntalk's Introduction

Syntalk

A video calling platform that bridges the language barriers across the world.

Syncing the world together

Inspiration

Be it your social life or professional life, one tends to face certain language barriers somewhere somehow! We wanted to solve the problem of language barrier that hinders the growth. Better communication means a more efficient and better world. Students across the world can't experience the same quality of education everywhere. Moreover, Businesses would run more efficiently around the world if we have a better communication with the customers, but this comes with a huge cost of hiring candidates who can speak multiple languages. But, we'll give these organisations/people the necessary tools to overcome these problems.

What it does

We sought to revolutionise the way we use video calling to overcome such problems faced by students, businesses and practically each person who speaks a different language. With this two people/organisations, who don't even have the same common language of conversation can talk to each other, this platform converts the real time audio in video call into a language that person knows or wants to talk in. It basically solves a big problem and makes life easier. Video calling brought down to use with the feature of language translation and speech.

How we built it

We integrated a couple of latest technologies to bring this product into light, with integration of Google Translation API, Google Cloud Speech API and Responsive Voice API with stream of data being carried over on a socket connection. The idea of 2 socket connections, one for video and another for streaming and processing audio was to reduce latency and produce a better possible video chat experience.

Challenges we ran into

Finishing the project in the given time while learning new technology stack was a big challenge.

Accomplishments that we're proud of

We are proud that we have been able to solve a huge problem and create a working prototype with the core features in the allocated 36 hours.

What we learned

We learned to implement Google Cloud Speech API, WebRTC, Google Translation API, Socket.io, Responsive Voice API

What's next for Syntalk

To make this prototype more efficient, introduce new features such as audio calling and sync more people at the same time around the world, reducing any latency issues in the socket connection.

syntalk's People

Contributors

amitsachdeva45 avatar sarthak3154 avatar

Stargazers

 avatar

Watchers

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