My First Electronics Project - Building a Real-Time Power Outage Monitor with ESP32 and Slack
Building a real-time power outage monitor using ESP32 and Slack notifications, with hardware setup and software debounce techniques.
Ravgeet Dhillon is a developer and writer creating practical, in-depth tutorials on web development, AI, Python, and productivity, sharing real-world solutions through projects, blogs, and developer-focused content.
93 articles from this blog
Building a real-time power outage monitor using ESP32 and Slack notifications, with hardware setup and software debounce techniques.
A tutorial on building a DIY power outage monitor using an ESP32 microcontroller and Slack for real-time notifications.
A guide to identifying, debugging, and preventing infinite render loops in React applications, focusing on root causes like unstable references.
A developer rebuilds a static blog to use build-time data aggregation and instant search, eliminating runtime API dependencies for better performance.
A software engineer shares seven career aspirations for 2026, focusing on fundamentals, systems thinking, communication, and long-term impact.
A tutorial on implementing real-time deploy notifications in a Next.js application using polling and toast alerts to prompt users to refresh.
A developer built a unified task dashboard using Next.js, Vercel Edge Functions, and live API calls to aggregate data from ClickUp, Notion, and Google Calendar.
A developer builds a practical hardware inventory system using Google Sheets and Apps Script to track and locate tech accessories efficiently.
A guide to building a basic AI agent framework that uses AI for planning and orchestrates reusable, atomic functions to interpret natural language requests.
A comprehensive guide to implementing and using the Python logging module for application monitoring and performance analysis.
A guide to using Python packages like 'markdown' and 'markdownify' to parse, convert, and work with Markdown formatted text in applications.
Introducing Ravgeek, a YouTube channel offering bite-sized developer explainers in under 60 seconds, covering tech concepts like REST APIs, Git, and prompt engineering.
A technical guide on implementing in-app notifications using the TinyMCE rich text editor's NotificationManager API.
A quick 1-minute explanation of Git, a version control system essential for developers and tech projects.
Announcing a new YouTube channel, Ravgeek, offering 60-second animated explainers for technical concepts like REST APIs, Git, and OAuth.
A guide to building a smart, menu-bar-based session tracker for macOS using bash scripts and xbar to monitor productivity and encourage breaks.
A guide to building a real-time CPU monitor for macOS using xbar, with a focus on identifying problematic VS Code extensions.
A tutorial on automating GitHub stats and release note generation using GitHub API and CircleCI scheduled pipelines.
A guide to using GitHub Copilot Chat in VS Code for code explanation, refactoring, debugging, and test generation to boost developer productivity.
A tutorial on automating sales quote generation using the Dropbox Sign API to create and send dynamic documents via a command-line utility.