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
- cloud-run
- cockroach-db
- google-cloud
- javascript
- react
Log in or sign up for Devpost to join the conversation.