Inspiration

We realized how distracting some sites can be, feeling like hours passed and you know you should be finishing that task. we wanted to build something that was convientient and effective and let you know your metrics as well.

What it does

The Chrome extension is created to assist users in overseeing their time spent on different websites by monitoring usage and setting time restrictions. A background script is utilized to track active tabs, measure time spent on each site, and categorize websites as either productive or distracting with the help of a TensorFlow.js model. If a user goes over the set time limit for a website, a "Time's Up" message will appear with a 5-second delay, giving users the option to either keep browsing or get blocked from the site. The extension comes with a user interface for adding websites, setting time restrictions, and unblocking sites when requested by the user. The project focuses on empowering users to control and be mindful of their online behavior in order to improve concentration and efficiency.

How we built it

The purpose of the Chrome extension is to assist users in monitoring website usage and setting time restrictions to manage their time effectively. It includes a simple interface created using HTML and CSS, enabling users to input websites and establish restrictions. The script in the background watches open tabs, logs how long is spent, and utilizes TensorFlow.js to categorize websites as either productive or distracting. After surpassing the time limit, a "Time's Up" notification will pop up with a 5-second delay, offering users the choice to either extend their session or have access to the site restricted. The project highlights the importance of improving concentration and efficiency in online tasks.

Challenges we ran into

We ran into a few challenges, the first one was getting TensorFlow to work effectively. it kept throwing errors and would not let us sumbit the information, we did some working around this and managed to get it finished. Another issue we had was the popup coming on to early. we managed to find the way around this by adding some test blocks and getting it to work.

Accomplishments that we're proud of

Me and my team managed to finish this extremely late in the night, even around 5 am we all where working tirelessly to make sure this worked all the way through.

What we learned

As Cliche as this may sound, we learned that anything we want to do we can do if we put our mind to it. no matter how fast it may need to be done, if theres enough will power it can be done.

What's next for Linear

Whats next is hopefully deploying this project, adding a real logo and making sure its even mroe fleshed out, so everyone around the world can use it.

Built With

Share this project:

Updates