Every day, we have more access to more information, and it's awesome! But at the same time, kid get access to internet earlier, and along with that, kids can access to some inappropriate content.

What it does

With our chrome extension, you can be notified every time someone gets into a page with inappropriate content.

Tu use it, you only need to fill the chrome extension form with your mobile number and activate it. After it, every time someone gets in a page with inappropriate content on chrome, you will receive an SMS on your mobile.

How we built it

Frontend and backend are very different components connected by API requests.

At frontend, there's a Chrome extension made with React and TypeScript.

In the backend, we have a Python 3.6+ application which runs with Flask and uses OpenAPI and Connexion library) to generate a bunch of endpoints and connect the frontend with the backend. In addition, we are using Cognitive Services service from Azure.

In order to communicate with the users, we've used Nexmo's API, which allow us to work with SMS technology

Challenges we ran into

We have been working in some new technologies, like Azure Cognitive Services .

We have used React to create the Chrome extension, that it was connected a flask API.

We also had some troubles to get a domain from, so we ended up hosting our static web page on Github Pages.

Accomplishments that we're proud of

We have created a project that can help parents to keep their kids save from the internet content. They will be notified with the potential dangerous URL of the page that the kids are visiting.

What we learned

We have learned to create a Chrome extension with react and use Azure Cognitive Services to classify images depending on their content.

What's next for WatchMyKid

This app can be extended in many ways. One of them, can be to block the page access when it's content is potentially dangerous.

Share this project: