Introduction

WWP (Watch With Parents) is a perfect solution for anyone facing the awkwardness of watching content with NSFW scenes in the presence of parents, kids, or others with whom you'd prefer to maintain a certain decorum. Imagine enjoying a great movie only to be caught off-guard by an embarrassing scene—WWP eliminates this problem. It seamlessly skips inappropriate scenes in real time, allowing you to enjoy your favorite content worry-free and with confidence. Afterall even hackers need hassle free entertainment!

What it does

WWP extension (currently on chrome) fetches data from MONGO ATLAS CLOUD DB which is fast and efficient, the query is done to filter documents containing current web pages url, and all the duration's containing inappropriate scenes are fetched and then skipped as the movie/media content plays. A user can also contribute by giving info about inappropriate scenes not yet known by WWP by filling a simple form the entry will be added to mongo atlas db and will be check by our staff.

How we built it

We built it using various technologies like python server(flask) that fetches and searches requested url data from mongo atlas cloud db, as directly reading data from JS will be insecure, then extension java-script fetches durations from this python server and code is injected to skip the respected scenes.

Challenges we ran into

One of the important issue was to handle CORS error, as you cannot send post requests directly from js of a static hosted website, to tackle this problem we used FLASK CORS

What we learned

We learnt about creating chrome extensions and worked for the first time with a cloud db like atlas mongo.

What's next for Watch With Parents

In future we tend to shift to better servers, add more platform support (more extensions for different browsers and even apps for ANDROID/IOS and TV's and even accommodate AI to find scenes that maybe inappropriate but not in our data.

Built With

Share this project:

Updates