Inspiration
We were tired of getting movies and books spoiled for us, so we decided that we would find a way to be warned before entering these kinds of sites.
What it does
This Chrome browser extension allows users to tag certain websites with tags such as Star Wars Spoiler or Epilepsy Warning, and then lets other users
How we built it
The frontend is a Chrome extension with a pop-up menu and simple interface allowing users to modify a locally stored list of filtered tags (e.g. "Harry Potter Spoilers"). This uses HTTP requests to interface with a backend database running on AWS. The backend is written in the Rust programming language with the Rocket web framework.
Challenges we ran into
The design of the UI was an iterative process and it took a lot of work before we were happy with it. We also had some networking issues related to Paly wi-fi blocking the AWS address, though this was eventually resolved.
Accomplishments that we're proud of
We are proud of creating a Chrome extension with no prior experience. We are also happy with the current state of the UI (at least functionally).
What we learned
We became much more effective at designing networking code in JavaScript. This was also our first exposure to Chrome extensions.
What's next for Unspoiled
Ideally, we would add a login system to prevent malicious actors from flooding the database with spurious tags.
Log in or sign up for Devpost to join the conversation.