Hello everyone,↵
↵
I often missed upcoming contests across Codeforces, AtCoder, LeetCode, and CodeChef, so I built **AlgoRadar** an open-source Chrome extension that brings upcoming competitive programming contests from multiple platforms into one place.↵
↵
<img src="/predownloaded/68/a0/68a0f1acaeb0a3c012d19042e12454929ae57191.png" />↵
↵
<h3 style="margin-bottom: 12px;">✨ Features at a glance:</h3>↵
↵
<ul>↵
<li><b>Multiple Platforms:</b> One unified interface for Codeforces, LeetCode, AtCoder, CodeChef, and more soon.</li>↵
<li><b>Smart Filtering:</b> Filter contests by platform and time range ("Today", "This Week", or "This Month") so you only see events that matter to you.</li>↵
<li><b>Live Countdown Timers: </b>See exactly how much time remains before registration or contest start, automatically adapted to your computer's local timezone.</i>.</li>↵
<li><b>Fast Performance: </b>Only 88 KiB in size, with background synchronization and caching to keep contest data fresh.</li>↵
</ul>↵
↵
<br />↵
<h3 style="margin-bottom: 12px;">Technical Implementation & Architecture</h3>↵
For those interested in how it works under the hood:↵
<ul>↵
<li><b>Instant Popup Loading: </b>Since data is pre-synchronized, opening the extension doesn't trigger multiple external API requests, resulting in fast popup loading.</li>↵
<li><b>Server-side Synchronization: </b>Instead of fetching schedules every time the popup opens, a backend periodically syncs contest data and serves cached results to the extension. This keeps popup load times fast while avoids repeated requests to external services</li>↵
<li><b>Resilient Data Fetching:</b> Some contest platforms are protected by Cloudflare, making scheduled fetches unreliable from standard environments. To handle this, the backend uses a serverless synchronization layer with cached responses, allowing contest data to remain consistently available even when direct scheduled fetches become unreliable.</li>↵
</ul>↵
↵
↵
↵
The project is 100% open source. No ads, no analytics, no tracking, and no user credentials are collected.↵
Feedback, bug reports, and feature suggestions are always welcome.↵
↵
<a href="https://chromewebstore.google.com/detail/algoradar/epmfbchmonbfhpmpkbpjlbdgngkilkea?utm_source=item-share-cf">Get it on Chrome Web Store</a>↵
↵
<a href="https://github.com/algoradarhq/extension">GitHub Repository</a>
↵
I often missed upcoming contests across Codeforces, AtCoder, LeetCode, and CodeChef, so I built **AlgoRadar** an open-source Chrome extension that brings upcoming competitive programming contests from multiple platforms into one place.↵
↵
<img src="/predownloaded/68/a0/68a0f1acaeb0a3c012d19042e12454929ae57191.png" />↵
↵
<h3 style="margin-bottom: 12px;">✨ Features at a glance:</h3>↵
↵
<ul>↵
<li><b>Multiple Platforms:</b> One unified interface for Codeforces, LeetCode, AtCoder, CodeChef, and more soon.</li>↵
<li><b>Smart Filtering:</b> Filter contests by platform and time range ("Today", "This Week", or "This Month") so you only see events that matter to you.</li>↵
<li><b>Live Countdown Timers: </b>See exactly how much time remains before registration or contest start, automatically adapted to your computer's local timezone.</i>.</li>↵
<li><b>Fast Performance: </b>Only 88 KiB in size, with background synchronization and caching to keep contest data fresh.</li>↵
</ul>↵
↵
<br />↵
<h3 style="margin-bottom: 12px;">Technical Implementation & Architecture</h3>↵
For those interested in how it works under the hood:↵
<ul>↵
<li><b>Instant Popup Loading: </b>Since data is pre-synchronized, opening the extension doesn't trigger multiple external API requests, resulting in fast popup loading.</li>↵
<li><b>Server-side Synchronization: </b>Instead of fetching schedules every time the popup opens, a backend periodically syncs contest data and serves cached results to the extension. This keeps popup load times fast while avoids repeated requests to external services</li>↵
<li><b>Resilient Data Fetching:</b> Some contest platforms are protected by Cloudflare, making scheduled fetches unreliable from standard environments. To handle this, the backend uses a serverless synchronization layer with cached responses, allowing contest data to remain consistently available even when direct scheduled fetches become unreliable.</li>↵
</ul>↵
↵
↵
↵
The project is 100% open source. No ads, no analytics, no tracking, and no user credentials are collected.↵
Feedback, bug reports, and feature suggestions are always welcome.↵
↵
<a href="https://chromewebstore.google.com/detail/algoradar/epmfbchmonbfhpmpkbpjlbdgngkilkea?utm_source=item-share-cf">Get it on Chrome Web Store</a>↵
↵
<a href="https://github.com/algoradarhq/extension">GitHub Repository</a>



