/contest-notifier-extension

A simple browser extension to keep track of upcoming coding contests from various platforms like LeetCode, CodeChef, Codeforces and many more.

Primary LanguageTypeScriptMIT LicenseMIT

πŸš€ Contest Notifier Browser Extension

Introducing Contest Notifier - Your all-in-one solution to enhance your coding contest experience! This web extension centralizes and customizes your contest tracking, with smart reminders and time-based filtering to keep you on top of your game. 🎯

πŸ”— Install it from the web store here.

2

πŸ›  Tech Stack:

  • TypeScript
  • React.js
  • Node.js

✨ Features

  1. πŸ“… Centralized Contest Tracking: View upcoming and ongoing contests from platforms like LeetCode, CodeChef, Codeforces, AtCoder, GeeksforGeeks, and CodingNinjas all in one place.
  2. 🎯 Customizable Platform & Time Selection: Filter contests by your preferred platforms and timeframes, such as ongoing or starting within the next 24 hours.
  3. ⏰ Smart Reminder System: Receive a reminder 10 minutes before a contest begins when you’ve set an alarm. (Make sure your device's Do Not Disturb is off to receive notifications)

πŸ”’ Privacy First: We don’t store any of your data. Contest Notifier simply fetches and displays contest information.

πŸ“₯ Installation

Chrome

  • πŸ“¦ Download the contest-list.zip file from the GitHub repository.
  • πŸ“‚ Unzip the file.
  • 🌐 Open Chrome and go to chrome://extensions/.
  • βš™οΈ Enable "Developer mode" in the top right corner.
  • πŸ“€ Click on "Load unpacked" and select the unzipped contest-list folder.

Firefox

  • πŸ“¦ Download the contest-list.zip file from the GitHub repository.
  • πŸ“‚ Unzip the file.
  • 🦊 Open Firefox and go to about:debugging#/runtime/this-firefox.
  • πŸ“₯ Click on "Load Temporary Add-on" and select any file from the unzipped contest-list folder.

πŸ“Š Usage

  1. πŸ–±οΈ Click on the Contest List icon in your browser toolbar to open the extension.
  2. πŸ“œ Browse through the list of upcoming contests.
  3. πŸ” Click on a contest to view detailed information.

🀝 Contributing

Contributions are Welcome! You can contribute in the following ways:

  • πŸ›  Create an Issue - Propose a new feature or report a bug.
  • πŸ”§ Pull Request - Fix a bug, typo, or refactor the code.

πŸ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.