/BreakBuddy

A Chrome extension that is designed to take a short break from work, It provides a range of activities such as technical blogs, facts, jokes, quizzes, games, and a task spinner for quick decision-making.

Primary LanguageJavaScript

BreakBuddy

website link1 : https://harshitsingh1.github.io/BreakBuddy/

website link2 : https://main.d2onf8i510ljit.amplifyapp.com/

Blog link: https://link.medium.com/jgQQiZcUDLb

Introduction

"BreakBuddy" is a Chrome extension designed to prevent employees from wasting time on their phones or laptops. The extension changes the home page to a website where employees can take productive breaks by engaging in activities like reading technical blogs, playing games, and using tools such as a customizable spinner, reminder, chat with AI, and a to-do list. This ensures that breaks are not only relaxing but also productive and beneficial.

In today's work environment, employees often find themselves distracted by their devices, leading to a decrease in productivity. BreakBuddy aims to address this issue by providing a structured and engaging way to take breaks, helping employees refresh their minds and return to work with increased focus and efficiency.

Features

BreakBuddy offers a variety of features to enhance the break experience:

  • Technical Blogs: Access to the latest articles and blog posts in the tech industry.
  • Games: Simple and engaging games to help relax and refresh the mind.
  • Customizable Spinner: A tool to decide on random tasks or activities during breaks.
  • Reminder: Set reminders to take breaks at regular intervals.
  • Chat with AI: Engage in conversations with an AI to discuss ideas or just have a casual chat.
  • To-Do List: Maintain a list of tasks to ensure productivity is maintained throughout the day.

These features are designed to ensure that employees make the most out of their break time while also staying productive.

Project Resources

Resource Resource Description
HTML For structuring the content on the website
CSS For styling the website
Javascript For adding interactivity and functionality to the website
AWS (Amplify) For hosting the website
Chrome Extensions For publishing the extension to the Chrome Web Store

Installation

To install and use BreakBuddy:

  1. Clone the repository: git clone https://github.com/username/BreakBuddy.git
  2. Navigate to the project directory: cd BreakBuddy
  3. Install the necessary dependencies: npm install
  4. Deploy the website using AWS Amplify.
  5. Load the extension into Chrome:
    • Go to chrome://extensions/
    • Enable "Developer mode"
    • Click on "Load unpacked" and select the project directory
    • upload "extension" folder.

Usage

Once installed, BreakBuddy will change your Chrome home page to the BreakBuddy website, where you can access all the features and tools designed to make your breaks more productive and enjoyable.

Contribution

Contributions are welcome! Please fork the repository and create a pull request with your changes.