Skip to content

Snehal-Nikam/polyglot-vision-csen241

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Polyglot Vision

Welcome to the Polyglot Vision.


· Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License
  6. Contact

About The Project

The Polyglot Vision project is dedicated to solving the problem of language barriers in videos. We’re using advanced technology like cloud computing and artificial intelligence to make translating subtitles easier. Specifically, we’re focusing on translating subtitles from English to Spanish. To build our system, we rely on Amazon Web Services (AWS), a powerful platform that provides us with the tools and infrastructure we need. We’ve put together a mix of different AWS services like Lambda functions, EC2 instances, and Terraform to create a system that can handle real-time subtitle translation efficiently. Behind the scenes, we’ve developed a sophisticated backend using Flask, a web framework for Python, to handle all the processing involved in translating subtitles. This backend is seamlessly integrated with AWS, ensuring smooth communication between different parts of the system. On the user-facing side, we’ve designed a userfriendly website using Vue.js, a popular JavaScript framework, to provide an intuitive and enjoyable experience for viewers.

(back to top)

Built With

  • Vuejs
  • AWS
  • Python3
  • Terraform]

(back to top)

Getting Started

Installation :

Creating AWS Infrastructure :

Follow for installing aws-cli and terraform for building the aws infrastructure. Run the below command to create the infra :

cd "path/to/terraform/folder"
terraform init
terraform validate
terraform apply

Note : Please verify if all the triggers for lambda are created properly from terraform.
To destroy the infra simply run : terraform destroy


(back to top)

Usage :

FrontEnd Screenshots :

loginPage.png

uploadVideoPage.png

(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!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

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

(back to top)

Maintainers

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •