Track upcoming coding contests across multiple platforms and set reminders with ease! 🎯
Stay updated with contests from CodeForces, CodeChef, LeetCode, HackerRank, and AtCoder.
Set reminders and add contests directly to Google Calendar in one click!
✅ Fetches upcoming contests from multiple platforms
✅ Filters contests within the next 3 days and sorts by the earliest date
✅ Interactive tab-based UI for selecting platforms
✅ Modern, engaging UI with animations
✅ Reminder functionality to set contest alerts
✅ Google Calendar integration to schedule contests
✅ Refresh button to fetch latest contests
✅ Optimized API fetching via a proxy server
- Clone the repository:
git clone https://github.com/YourUsername/CodeRush.git cd CodeRush - Open Chrome and go to:
chrome://extensions/
- Enable Developer Mode (toggle in the top right corner).
- Click "Load unpacked" and select the CodeRush folder.
- 🎉 Done! CodeRush is now installed and ready to use!
- Click on a platform tab (e.g., CodeForces, CodeChef, AtCoder).
- Press "Refresh" to get the latest contests.
- Click the Reminder Button (⏰) on any contest.
- A confirmation popup will show that the reminder is set.
- Click the Calendar Button (📅) to schedule the contest.
- A new Google Calendar event will be created for the contest.
- HTML, CSS, JavaScript – Frontend
- Chrome Extension APIs – Background scripts, notifications
- Google Calendar API – Calendar integration
- Fetch API – Fetching contest data
- Express.js, Cheerio, Axios – Proxy Server for contest data fetching
📂 Project Structure
/CodeRush
│── /assets # Icons, logos, images
│── /src
│ ├── popup.html # Main UI
│ ├── popup.js # Handles contest fetching & reminders
│ ├── styles.css # UI Styling
│ ├── manifest.json # Chrome extension config
│ ├── /api
│ │ ├── codeforces.js # Fetch contests from CodeForces
│ │ ├── codechef.js # Fetch contests from CodeChef
│ │ ├── atcoder.js # Fetch contests from AtCoder
│── /server # Proxy server for fetching contests
│ ├── server.js # Express.js backend for contest scraping
│── README.md
- ✅ Fix UI responsiveness
- ✅ Improve scrollbar & background styles
- ✅ Add Reminder & Google Calendar functionality
- ✅ Integrate CodeChef, LeetCode, HackerRank, AtCoder APIs
- ✅ Dark Mode toggle
Want to improve CodeRush? Feel free to fork the repo and submit a pull request! 🤝
This project is open-source and licensed under the MIT License.
