Project guides.
Practical notes to help you choose, plan and understand your project.
Webhooks Explained: Receive Data from Payments, GitHub and IoT
A webhook lets a service call your server the moment an event happens — payments, code pushes, form submissions. This guide explains the event anatomy, HMAC signature verification, the fast-acknowledge reliability pattern, local testing, and how webhooks compare with polling, WebSockets and SSE.
Read guideCAN Bus Basics for Students: How ECUs Communicate
CAN bus is the shared network that lets dozens of controllers in a car, EV or robot communicate over two wires. This guide explains message IDs, arbitration, the physical layer, frame structure, error handling and CAN FD, then walks through building a working two-node bench network with an ESP32 and a transceiver.
Read guideObject Tracking: DeepSORT and ByteTrack Explained
Detection finds objects per frame; tracking keeps their identities across frames. This guide explains tracking-by-detection, Kalman motion models, DeepSORT's appearance embeddings vs ByteTrack's low-confidence box recovery, tracking metrics (HOTA, IDF1, ID switches), and the tuning parameters that determine real-world quality.
Read guidePID Control Tuning: A Practical Guide
Your robot oscillates, overshoots, or never quite reaches the target — that is a PID tuning problem. This guide explains what the P, I, and D terms actually do, gives a hands-on tuning procedure (P, then D, then I), and covers loop timing, noise, and windup.
Read guideDrone Build: Parts Selection Guide
Picking drone parts that actually work together is a sizing problem, not a shopping problem. This guide walks the compatibility chain — frame to props to motors to ESCs to battery — with the thrust math, firmware choices, LiPo safety, and the bench-test order that prevents disasters.
Read guideImage Segmentation: U-Net and Mask R-CNN
When projects need pixel-level answers, segmentation delivers. This guide explains semantic vs instance vs panoptic segmentation, U-Net's encoder-decoder with skip connections, Mask R-CNN's parallel mask head, Dice and IoU evaluation, paired augmentation, and how to choose the right architecture for your data and question.
Read guideDocker Compose for Full-Stack Projects
Stop juggling four terminals and setup docs that only work on your laptop. This guide builds a complete Docker Compose stack — frontend, API, database, cache — with annotated config, healthchecks, persistent volumes, and a dev/prod split that survives demo day.
Read guideZigbee vs Thread vs Matter Explained
Zigbee, Thread and Matter are not interchangeable. Learn what each one is (mesh standard vs IP networking layer vs interop application layer), how they stack together, which ESP32 variants support 802.15.4, and how to choose the right one for your smart-home project.
Read guideWorkManager for Background Tasks
Background sync that dies overnight? Learn WorkManager: the right API for guaranteed background work on modern Android. Covers one-time and periodic requests, constraints, chaining, retry/backoff, passing data, observing from UI, and debugging workers delayed by Doze or OEM battery optimizers.
Read guide