🕒 Contest Clocker – Never Miss a Coding Contest Again 🚀

Published: (December 3, 2025 at 09:48 AM EST)
2 min read
Source: Dev.to

Source: Dev.to

Cover image for 🕒 Contest Clocker – Never Miss a Coding Contest Again 🚀

Overview

Are you into competitive programming? Tired of missing contests across Codeforces, LeetCode, and CodeChef?

Contest Clocker is a free, lightweight Chrome Extension that helps you stay on top of upcoming contests with smart reminders, calendar integration, and powerful filtering — all in one click.

💡 Why I Built This

As a developer who regularly participates in contests and interview prep, I found myself constantly switching between platforms and forgetting start times. That’s when I built Contest Clocker – a zero‑friction solution to get notified, filter contests, and sync them to your Google Calendar.

⚙️ Core Features (v2.0)

  • Multi‑Platform Support: Codeforces, CodeChef, LeetCode (more coming!)
  • 🔔 Smart Notifications: 15 min / 1 hour / 1 day before contest
  • 📅 Add to Calendar: 1‑click Google or Outlook sync
  • 🎯 Advanced Filters: By duration, platform, contest type
  • 🌓 Dark/Light Theme: Beautiful UI with smooth toggle
  • Accessibility: Font size, high contrast mode, ARIA support
  • 📊 Configurable View: Hide/show columns, compact mode
  • Superfast Load: API cached, blazing UI

👨‍💻 Who’s This For?

  • Competitive programmers tracking multiple sites
  • Students preparing for interviews (DSA grind!)
  • ICPC / Kickstart / CodeJam participants
  • Anyone serious about staying consistent

🧪 Upcoming Ideas

  • Personal dashboard for contest history
  • Telegram / WhatsApp daily alerts
  • Contest difficulty predictions
  • Auto‑sync with Google Calendar every 24 hours (Pro)

🛠 Tech Stack

  • Frontend: Vite + React
  • Styling: CSS Modules, Dark/Light toggle via localStorage
  • Chrome Extension: MV3 + Manifest permissions + popup UI
  • Google APIs: Calendar sync + OAuth2 scopes
  • Hosting: Netlify (HTTPS + custom domain)
  • Domain: contestclocker.com via Spaceship

Screenshot of Contest Clocker UI

🧠 Behind the Scenes

It started as a side project and now has dozens of daily users. I’ve just added a polished UI, more filters, and a privacy‑focused domain setup for Google OAuth.
If you’re building Chrome Extensions, check out how I handled domain, SSL, and the privacy policy to pass Google OAuth verification smoothly.

🤝 Feedback Welcome

Try it out and let me know what you’d love to see added next. Open to suggestions, bug reports, or even contributions!

👉 Install Contest Clocker

Stay consistent. Stay competitive.

Let Contest Clocker handle the timing — you focus on winning.

Tags: #competitiveprogramming #chromeextension #calendar #javascript #codechef #codeforces #Leetcode #notification #productivity

Back to Blog

Related posts

Read more »