You know what sucks? Spoilers. They're EVERYWHERE. And especially for shows like Game of Thrones where spoilers are inevitable, it can be extremely difficult to really enjoy shows these days... :( Luckily, with the Spoilers Suck! chrome extension, you don't have to worry about having your favourite shows spoiled anymore!

What it does

Spoilers Suck parses through text and images in your browsing page, sends the content to a backend that uses an algorithm to determine whether or not the content is related to a show you opted to remove spoilers for.

How we built it

The Backend is built with Flask. We used several image recognition and text significance processing APIs and a self-made algorithm inspired by existing NLP libraries. Frontend is built with HTML/CSS/Javascript and Chrome Devtools. The application is hosted on Heroku.

Challenges we ran into

Learning how to build a chrome extension, figuring out how to make the process efficient.

Accomplishments that we're proud of

We are proud of creating something that is functional, tangible, and can be used by many people. We hope to better the lives of all television addicts and Netflix users.

What we learned

We learned about how to build a Chrome Extension, the principles of NLP, and algorithm design. We also used many new APIs that will be handy for future development.

What's next for Spoilers Suck!

We want to make the experience more tailored for users! In the future, we want to implement a system where as user can input the season and episode they are on, and our application will parse the internet and be trained to blcok spoilers succeeding the season/episode.

This app can also be pivoted away from spoilers, and used to block other content such as Trigger warnings, hateful speech, or even distracting dank memes.

Share this project: