Inspiration

Having team members from immigrant and multicultural backgrounds, we saw a need for a tool that would allow viewers who desire different subtitle languages to be able to view the same content together.

This idea came to our members as we shared recent experiences where parents or friends had conflicting subtitle preferences.

Being that working from home is now a well-established work form, many of our members find that they are spending more time at home and especially with their families. This tool promotes the at-home viewing experience of movies.

What it does

Provide users with the ability to watch movies. A chrome extension will pull data, such as whether it is currently playing or paused and how far into the movie you are, from your webpage as you are watching a movie. A web server will take that information and find the corresponding subtitle in each language for that moment and push it toward the user's device.

How we built it

We built our application by leveraging a React.js frontend, Python Websocket backend, Google compute Engine VM for hosting, and Google Chrome Extensions.

Challenges we ran into

Building a webserver using WebSockets to give us the ability to push subtitles to the end user device as opposed to HTTP polling. Working with async functions in python as opposed to traditional

Handling timing with subtitle display in the front end.

Accomplishments that we're proud of

We are proud to say that our project tackles a real-life issue and our team worked hard together to build this project.

What's next for SBT - Collective Experiences

Looking forward we would hope to improve stylistic components of our front end to better user experience and update our language pack variety to allow for more languages.

Built With

Share this project:

Updates