Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aialok/widget-wall


https://github.com/aialok/widget-wall

Last synced: 28 days ago
JSON representation

Awesome Lists containing this project

README

        

# Widget Wall

## Overview
This project aims to create a Chrome extension that transforms the browser homepage into a digital notice board. It facilitates better communication and collaboration within the organization by providing various widgets and integrations.

## Features

### Core Widgets

1. **Google Slide Integration**
- Embeds a Google Slide into the homepage, allowing easy access to important presentations or announcements.

2. **Pomodoro Timer**
- Helps users manage their work time effectively using the Pomodoro technique.

3. **Announcements**
- Displays scrolling text announcements for important updates.

4. **Opportunity Board**
- Facilitates cross-team collaboration by highlighting tasks that other teams can help solve.

### Optional Widgets Implemented

- **Music Player**
- Allows users to play music directly from the homepage.

- **Book + Quote**
- Displays book recommendations and quotes for daily inspiration.

- **ChatGPT Integration**
- Provides a chat box powered by ChatGPT for real-time assistance and communication.

- **Opportunity for Other Teams**
- Encourages teams to collaborate on solving each other's challenges.

### Technologies Used

- **Frontend**: React.js
- **Backend**: Node.js with Express.js for server-side operations
- **Data Storage**: Google Sheets API for storing announcement data & google slide link.
- **Additional Tools**: TypeScript for type safety, Shadow DOM for encapsulation, and ProseMirror for rich text editing.