Skip to content

A web app that converts audio's language in a video into user's preferred language.

License

Notifications You must be signed in to change notification settings

abhishek-iiit/Decipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DECIPHER | Breaking the Walls of Linguistic Barrier

Decipher is a revolutionary tool to help get rid off the linguistic barriers pertaining among the people by providing a unique portal to translate the audio in the videos into the user's preferred language.

Logo

Table of Content

🗂 Positive Impact

Universal Learning Platform : With most of the online tutorials in English and Hindi, the non-native speakers face many difficulties.
Making Education Accessible : Poor people often cannot afford English education which hampers the development of their skill sets.
Economic Growth : Millions of dollars are spent for producing dubbed versions of videos, making it very costly.

📖 Instructions

Decipher Webapp - Local deployment

Installation of Node.js : Follow the steps in npm docs to install Node.js

  1. Clone the Github repo using
    git clone https://github.com/abhishek-iiit/Decipher

  2. Go to the directory of Decipher597 in the cloned directory
    cd "Decipher/Decipher597"

  3. Run the npm server:
    npm start

  4. Click on the link displayed in the CLI (http://localhost:8080/) to go to the Decipher webapp

  5. Copy the link of the YouTube video that is to be translated

  6. Paste it in Decipher's webapp

  7. Select the language that the video needs to be translated into

  8. Click on covert button

🎛 Technology Stack

Tools and Technologies

  • Azure Blob Storage : storing intermediate results
  • Azure App Services : deploying the web-app

Frameworks and Language

  • Node.js : development of Decipher web-app
  • Python : video language translation

Development

  • Azure ML Studio/Azure Notebook : Python script for translating video
  • MS Visual Studio Code : Node.js development of web-app

🛠 Architecture

Logo

🎮 Demo Video

DECIPHER Implementation Video

DECIPHER Demo Video

🏷 Outreach

With 60+ distinct languages and different accents, Decipher aims to benefit at least 80% of the world’s population. It can be used in various fields including, but not limited to:

  • Education
  • International businesses
  • Entertainment industries
  • Sports
  • Language Learning

🧲 Future Scope

Integrating with online learning platforms : Allows people to sign in using their accounts in learning platforms like Coursera, etc. and translate the audio to the courses they have access to.
Addition of real-time translation : Aids in eradicating linguistic barriers in online classes and meets, thus allowing students from diverse backgrounds to attend classes.
Inclusion of sign language : Useful for people with auditory impairments, thus increasing digital accessibility.

🐛 Bug Reporting

Feel free to open an issue on GitHub if you find any bug.

⭐ Feature Request

  • Feel free to Open an issue on GitHub to request any additional features you might need for your use case.
  • Connect with me on LinkedIn. I'd love ❤️️ to hear where you are using this system.

📜 License

This software is open source, licensed under the MIT License.

Get ready to witness the whole world in your eye, in your language, with Decipher!

About

A web app that converts audio's language in a video into user's preferred language.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published