A powerful duo: a Chrome Extension and a Discord Bot working together to help you stay consistent on LeetCode — without the burnout or spreadsheets.
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
-
🧠 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
-
🏆 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.
Component | Tech |
---|---|
Chrome Extension | JavaScript (Inject Script) |
Backend API | Go |
Database | MySQL |
Discord Bot | Go + DiscordGo |
Deployed | GKE (k8s) |
Optional Infra | Cloudflare, Apache Kafka |