Anti-TimeSink Toolset

Build a toolset that helps focus by blocking timesink websites and activities. The toolset contains 2 tools and your team selects which one you want to work on. The overall goal is to block YouTube, Instagram, Tiktok, Facebook, Reddit and any other apps and websites that the user determines are a timesink. 

Your team should clarify the exact tool they are targeting (Mobile tool, Desktop tool or Network tool) in the primary plan.

Objectives


The native tool would run on the desktop or the mobile to stop the timesink from doing any of the following:

  • Being opened
  • Generating notifications
  • Used for sharing

Primary goal:

  • Block the app from doing above stuff in a given schedule.
  • Allow setting per-app schedule (e.g. allow Facebook 8 to 9pm but YouTube shorts only from 7-8 pm).

Secondary goals:

  • Not only block the native app for the above websites but also the website from being opened in any of the browsers installed on the device.

If you are building a desktop app, make sure that you block the timesink activities from all browsers and native apps on the desktop.

The network tool would run on a PC or Raspberry pi.

Primary goals:

  • Block traffic from going to any of the timesink website from any device using the home Internet in a given schedule.
  • Help user setup their home network connection to be able to use this tool.

Secondary goal:

  • Generate stats about how many attempts were blocked and from which device.
  • Allow setting per device schedule. (e.g. Allow Facebook only on the desktop on Saturday mornings while blocking Instagram from all device except for 8-9pm on weekends).

Motivations


We are in the age of attention economy. This project aims to help users to focus more by blocking timesink apps and websites.

Qualifications


Minimum Qualifications:

Must have taken the networking class or have prior networking experience for the network tool. Must have some prior web dev experience.

Must have taken the mobile development class or have prior mobile development experience for developing the native tool as a mobile app.

Must have taken OS class or have desktop development experience for the PC based tool.

Preferred Qualifications:
None Listed


Details


Project Partner:

Samarendra Hedaoo

NDA/IPA:

No Agreement Required

Number Groups:

2

Project Status:

Accepting Applicants

Keywords:
MobileNetworkingOperating System OS
Card Image Capstone