T

Third 3y3

An eye that sees all...

T

Third 3y3

An eye that sees all...

The problem Third 3y3 solves

Problems related to digital well being. Keeps a track of multiple users simultaneously using state of are face detection techniques to detect users in real time, and performs suitable actions related to screen time, app usage and parental lock. Provides a seamless and hassle free experiance for multiple users using the same device, a situation mostly encountered at households. Although currently shown in a command line interface to demonstrate the working, the complete app with UI/UX would be ready before next evaluation. The app should be easy to follow through video, and further assistance is mentioned in our docs and github readme.

Challenges we ran into

We ran into a lot of challenges during the creation of our app. One of the main issue was figuring out how to control a totally independent GUI application, and get information about that application from an outside userspace process. Then we came across Xwindow and we got to know a lot about the X Server System used by Linux to create Window based applications. Xwindow gave the window ids used by the application and also information about its dimensions, next we needed to get the process id to which this window belonged. Which we achieved by using another similar tool xprop which gave the properties of a window application. Finding these was a huge hassle but a great reward as we got to learn a lot.

The next big hurdle was age-restricted content used by children. To accomplish this, we got a great idea that using Xwindow, we can get the title name of the application. If an application shows age-restricted content, the title is bound to get on the radars of content restriction APIs. So we used Sight Engine's text moderation API to detect mature content when accessed by children, add reported the incident to the admin.

We learned about how to pause, resume, stop, kill entire processes along with their children in python, giving use insights into Operating Systems.

Discussion