Inspiration

A Chrome Extension to Track and Block usage of addictive website by time. Redirect unproductive sites to motivational messages. Set tracking times for each website. Every time you try to procrastinate, you get told to get straight back to work.

What it does

A chrome extension to monitor usage of any websites of your choice. The user can block, set up alerts or monitor through the dashboard his/her usage of any websites. User can set up three levels of severity for any website:

Severe: The website will be blocked for the day if the user has crossed the time limit for that website. Moderate: The browser shall notify the user once the user has croseed the time limit for the website. Low: The extension shall record this along with all the websites with different severity and display statistics on the dashboard

The user shall provide the amount of time he wishes to use any website before it is blocked or notified or recorded. This extension will be available on the Chrome App Store soon and we will post a link to it.

Here is the link: http://bit.ly/imonitorlink or itrulyhate.net

  1. Set time for any website that you think is unproductive
  2. Accumulate Karma Points that can be used to donate towards ADHD Foundation

How we built it

  1. We are using Google Chrome LocalStorage to save Browser Data.
  2. We build Google Chrome extension based on Chrome Extension requirements such as manifest file, popup files, background files.

Challenges we ran into

  1. Using Chrome Local Storage to Store Browser Data.
  2. Difficulty in finding exact active usage tab time

Accomplishments that we're proud of

0 experience in Chrome Extensions to Fully functional prototype published to the Google Chrome Store in 24hrs.

What we learned

  1. Building a chrome extension
  2. Javascript
  3. Chrome Notifications
  4. Chrome Extensions and its framework

What's next for iMonitor

  1. Apply Machine Learning to the collected data to optimize for recommended productivity times..
  2. Integrating with hardware such as Pebble so that the user has to do physical activity to make up for the wasted time.
  3. Build similar tracking on mobile platforms
  4. Send daily Diagnostics to each user
Share this project:

Updates