Skip to content

Chrome browser extension that has the user insert a time interval of a break alert

Notifications You must be signed in to change notification settings

trev191/Break-Alert

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Break-Alert

Chrome browser extension to remind user when to take breaks and improve overall productivity.

Installation

To install (2 methods):

  • From Chrome Browser Store: https://chrome.google.com/webstore/detail/break-alert/bilocpkncpeojgehfelfaecabikkdolb/ (note this may be not the most recent version due to extension review process)
  • Manually:
    1. Clone this repo
    2. Open the puzzle piece icon in top right corner of browser and click manage extensions
    3. Enable Developer Mode in the top right corner of the page
    4. Select load unpacked and select the Break-Alert/ cloned repo
    5. Open the puzzle piece icon in top right corner once again and pin the Break Alert extension to the extension area (if not already pinned)

Multi-tab

Implemented features:

  • open multiple links on one button press
  • basic multi-tab UI framework for the extension

Usage:

  1. Type in a name for a tab to define and hit the + button.
  2. Select the dropdown icon to the right of the new tab name
  3. Enter a URL in the textbar, then hit the + button to the right to add it (If there are multiple URLs, then, all of them will be open).
  4. To delete a link, click on the x button next to the link.
  5. To delete a whole defined tab, click the red trash icon under the dropdown.

Calendar

Implemented features:

  • Create a clean and simple calendar UI
  • Integrate scheduler UI using stack layer approach
  • Display symbol for the dates with assgined schedules

Usage:

  1. Click < or > to navigate different months.
  2. Click days in calendar UI to display the scheduler UI.
  3. Click X in scheduler UI (at the top-right corner) to return to calendar UI.

Issues:

  • Event symbols are displayed incorrectly

Scheduler

Implemented features:

  • Create, Edit, Delete event
  • Event list dropdown
  • Allows user to set repeating event
  • Allows user to set multiple reminders
  • Allows user to add multi tabs to events that when the alarm fires, the tabs will be opened automatically

Usage:

  1. Click Add to add event
  2. Click Save Changes to edit event.
  3. Click Clear Input to clear input box value.
  4. Click dropdown bar to auto fill event informations to input boxes
  5. Click dropdown arrow on dropdown bar to display event informations
  6. Click X on dropdown bar to delete event

Todo List

Implemented features:

  • Add and delete tasks to list
  • Ability to mark task as completed (with strikethrough)

Usage:

  1. Input text of a task to complete (ex. "walk the dogs") and hit enter or click the blue + icon.
  2. Mark the task as complete by clicking on the task name.
  3. Remove the task by clicking the X to the right of it.

Website Blocker

Implemented features:

  • User can edit websites they don't want to see
  • Block websites that user input to website blocker
  • Popup to remind user this is a blocked website

Usage:

  • Enable
  1. Insert links (1 link each line) into textbox. Example: "facebook.com"
  2. Click "Save" button to save the links for blocking
  3. Click "Enable" check box to enable the website blocker
  • Disable
  1. If "Enable" check box was checked, click "Enable" check box to cancel the website blocker
  • Delete all links
  1. Click "Clear all" button to clear all links

Sources Used:

About

Chrome browser extension that has the user insert a time interval of a break alert

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 66.8%
  • HTML 18.3%
  • CSS 8.8%
  • Python 6.1%