Skip to content

msuud/ContestBuzz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

🎯 ContestBuzz – Your Personal Competitive Programming Notifier

Staying updated with coding contests across multiple platforms can be overwhelming.
ContestBuzz is a smart contest tracking and notification platform that helps competitive programmers stay informed about upcoming and ongoing contests — all in one place.

🚀 What is ContestBuzz?

ContestBuzz fetches live contest data from major platforms and displays them in a clean, organized dashboard.
It also offers email reminders, calendar integration, and platform filtering to make contest tracking effortless.

🔥 Features

📅 Unified Contest Dashboard

  • View upcoming and ongoing contests at a glance
  • Clean UI with platform-wise contest cards
  • Featured contest slider on the homepage

🔍 Contest Filtering

  • Filter contests by:
    • CodeForces
    • LeetCode
    • CodeChef
    • AtCoder
    • GeeksforGeeks

🔔 Smart Email Notifications

  • Click "Notify Me" on any contest
  • Receive an automated email alert 1 hour before the contest starts
  • Handled using Twilio SendGrid

📆 Calendar Integration

  • One-click Add to Calendar button
  • Supports Google Calendar, Outlook & others

👤 User Authentication

  • Google Sign-In using Firebase Auth
  • Personalized notifications per user

📡 Real-Time Data Integration

  • Uses Clist.by API to fetch contest data from 5 major platforms
  • Updates in real time

🧠 How It Works

  1. Clist.by API fetches real-time contest data
  2. Backend categorizes contests as ongoing / upcoming
  3. User filters contests by platform
  4. User clicks:
    • Visit Contest → Opens contest page
    • Add to Calendar → Saves contest timing
    • Notify Me → Sends email reminder automatically

🛠️ Tech Stack

Frontend

  • React.js
  • Styled Components
  • Framer Motion

Backend

  • Node.js
  • Express.js
  • Firebase Admin SDK

Database

  • Firebase Firestore

Email Service

  • Twilio SendGrid API

Contest API

  • Clist.by

📸 Screenshots

Screenshot 2025-11-14 215242 Screenshot 2025-11-14 215258 Screenshot 2025-11-14 215311 Screenshot 2025-11-14 215322 Screenshot 2025-11-14 215338 Screenshot 2025-11-14 215734

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published