Skip to content

SultanAlzoghaibi/Leetcode-or-Explode-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leetcode-or-Explode: Chrome Extension + Discord Bot

A powerful duo: a Chrome Extension and a Discord Bot working together to help you stay consistent on LeetCode — without the burnout or spreadsheets.


🎯 What Is This?

Leetcode-or-Explode

It consists of:

  • ✅ A Chrome Extension that hooks into LeetCode submissions and
  • ⚙️ A Backend that populates your Google sheets page and stores your history into our DB
  • 🤖 A Discord Bot that logs, tracks, and summarizes your activity

Together, they automate everything from reflection to reporting and allow fellows devs to see your time and effort put in


🧪 MVP Features

  • 🧠 After each LeetCode submission, the Chrome Extension prompts you for:

    • Confidence score (0–5)
    • Optional notes
    • Optional solve duration & selected topics
  • 🚀 This info and other relevant info (Question name, link, difficulty, date), gets sent straight to our public Google Sheet — no manual entry required ℹ️
    It's also logged in SQL for further analysis.

  • 🧾 The Discord Bot:

    • Tracks your monthly LeetCode count
    • Stores submissions in the database
    • Posts a daily summary of your team's progress in #daily-records

🌟 Planned / Optional Features

  • 🏆 Monthly Leaderboard
    Track who's staying consistent — not just grinding.

  • 🔁 "Unconfident" Submission Quizzes
    The bot can DM you random past submissions you marked low-confidence.

  • 🔔 Reminders / Nudges
    From either the bot or the extension (opt-in).

  • 🌐 LeetSync-style syncing (but better)
    Future feature to auto-pull submission data without duplicate pushes like all other extensions.

  • 📊 Weighted Scoring System
    Light gamification to reward consistency over difficulty.


⚙️ Stack (PLANNED)

Component Tech
Chrome Extension JavaScript (Inject Script)
Backend API Go
Database MySQL
Discord Bot Go + DiscordGo
Deployed GKE (k8s)
Optional Infra Cloudflare, Apache Kafka

💬 Why?

Because tracking your grind shouldn’t get in the way of the grind itself. This tool is built for devs who want to just solve and reflect — no spreadsheets, no friction. And it adds just enough social accountability to make LeetCode feel like hitting the gym with a buddy.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published