Skip to content

Treamstreaming is a video calling application that is created for RTE2020 Hackaton by Agora.io. It helps two different people from different regions to communicate easily without any difficulty. It transcribe and translate the partner voice in a realtime. And agora give the power on realtime communication.

License

Notifications You must be signed in to change notification settings

zilehuda/transtreaming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Transtreaming

View Demo

Table of Contents

About The Project

Build Status

Treamstreaming is a video calling application which is created for RTE2020 Hackaton by Agora.io. It helps two different people from different regions to communicate easily without any difficulty. It transcribe and translate the partner voice in a realtime. And agora give the power on realtime communication.

Application Architecture

Application is divided into three major components.

  • Jupiter
  • Europa
  • Agora

Tramstreaming Architecture Diagram

Jupiter

Jupiter is the front end part of this application, it is created on reactjs. Which communicate directly with Agora for a realtime video calling feature. It also transcribe the data and send it back to Europa through socket connection.

Europa

Europa is the back end of this application, it is created on Flask. It translate the text send emit the data to the jupiter.

Project Naming Convention

Project naming convention is based on the planet Jupiter echo system. We named our main application as Jupiter the front part of the transtreaming. And Europa is the moon of Jupiter which is the backend part of the transtreaming.

Getting Started

Jupiter

To setup the Jupiter (frontend of transtreaming), please refer to Transtreaming Jupiter.

Europa

To setup the Europa (backend of transtreaming), please refer toTranstreaming Europa.

TODO

Jupiter

  • Resolve the issue of reapting text due to the partner voice.
  • Resolve the issue first time permission allow.
  • Re-architect the code for better component communication.

Europa

  • Use SqLite or a database for a user management.

Acknowledgements

Jupiter

Europa

Contact

Zilehuda - LinkedIn/zilehuda - zilehuda.tariq@gmail.com

Taimour - LinkedIn/Taimour - muhammad.taimour95@gmail.com

Project Link: https://transtreaming-jupiter.herokuapp.com

License

This software is licensed under the MIT License (MIT). View the license.

About

Treamstreaming is a video calling application that is created for RTE2020 Hackaton by Agora.io. It helps two different people from different regions to communicate easily without any difficulty. It transcribe and translate the partner voice in a realtime. And agora give the power on realtime communication.

Topics

Resources

License

Stars

Watchers

Forks